Saltar al contenido principal

ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS

Comando para habilitar o deshabilitar una serie de contextos XMA.

Sintaxis

Miembros

context
Tipo: 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 comando ACP_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 Series

Consulte también

ACP_COMMAND_TYPE
SubmitCommand
AcpHal
Última modificación el 19 de octubre de 2026