| 366 | printf("Disabled flowgraph terminated message type.\n"); |
| 367 | } |
| 368 | } |
| 369 | else if (cmdType == ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT) |
| 370 | { |
| 371 | ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT Command = Cmd.enableOrDisableXmaContext; |
| 372 | g_LoganHeap._disabledXmaContexts[Command.contextIndex] = TRUE; |
| 373 | printf("Disabled Xma Context at index %u.\n", Command.contextIndex); |
| 374 | } |
| 375 | else if (cmdType == ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT) |
| 376 | { |
| 377 | ACP_COMMAND_UPDATE_XMA_CONTEXT Command = Cmd.updateXmaContext; |
| 378 | SHAPE_XMA_CONTEXT *XmaContextArray = g_LoganHeap.GetVirtualAddress<SHAPE_XMA_CONTEXT>(g_LoganHeap._acpContextArrays.xmaContextArray, g_LoganHeap._acpContextArrays.numXmaContexts); |
| 379 | SHAPE_XMA_CONTEXT *UpdateXmaContextEntry = g_LoganHeap.GetVirtualAddress<SHAPE_XMA_CONTEXT>(Command.updateMask); |
| 380 | XmaContextArray[Command.contextIndex] = *UpdateXmaContextEntry; |
| 381 | printf("Updated Xma Context at index %u.\n", Command.contextIndex); |
| 382 | } |