ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS
Comando para habilitar o deshabilitar una serie de contextos XMA.Sintaxis
Miembros
contextTipo: UINT32[SHAPE_NUM_XMA_CONTEXT_BITFIELDS] Campo de bits de contextos, donde el elemento de la matriz = context / 32 y la máscara = 1 << (context % 32).
Comentarios
Si se emite el comandoACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS, el mensaje ACP_MESSAGE_TYPE_COMMAND_COMPLETED se envía después de que todos los contextos XMA se hayan deshabilitado y el descodificador ya no esté procesando ninguno de ellos. Esto significa que, cuando se recibe el mensaje de comando completado, un título puede modificar libremente las estructuras de contexto.
El motivo por el que el mensaje de comando completado se envía después de que el descodificador deshabilite el contexto, y no simplemente después de marcarlo como deshabilitado, es que el descodificador XMA podría estar en medio de una operación en el contexto que no se puede interrumpir. Este comportamiento es el mismo que en XBOX 360.
Si toda la matriz de contextos se inicializa en cero, use lo siguiente para establecer el bit de cada índice de contexto:
context[contextIndex >> SHAPE_XMA_CONTEXT_INDEX_SHIFT] |= 1 << (contextIndex & SHAPE_XMA_CONTEXT_BIT_MASK);
Requisitos
Encabezado: acphal.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
ACP_COMMAND_TYPESubmitCommand
AcpHal
