ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS
Comando para habilitar ou desabilitar uma série de contextos XMA.Sintaxe
Membros
contextTipo: UINT32[SHAPE_NUM_XMA_CONTEXT_BITFIELDS] Campo de bits de contextos, em que o elemento da matriz = context / 32 e a máscara = 1 << (context % 32).
Comentários
Se o comandoACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS for emitido, a mensagem ACP_MESSAGE_TYPE_COMMAND_COMPLETED será enviada depois que todos os contextos XMA forem desabilitados e o decodificador não estiver mais processando nenhum dos contextos. Isso significa que, quando a mensagem de comando concluído for recebida, um título estará livre para modificar as estruturas de contexto.
O motivo pelo qual a mensagem de comando concluído é enviada depois que o contexto é desabilitado pelo decodificador, e não simplesmente depois que ele é marcado como desabilitado, é que o decodificador XMA pode estar no meio de uma operação no contexto, que não pode ser interrompida. Esse comportamento é o mesmo do XBOX 360.
Se toda a matriz de contextos for inicializada com zero, use o seguinte para definir o bit de cada índice de contexto:
context[contextIndex >> SHAPE_XMA_CONTEXT_INDEX_SHIFT] |= 1 << (contextIndex & SHAPE_XMA_CONTEXT_BIT_MASK);
Requisitos
Cabeçalho: acphal.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX SeriesConfira também
ACP_COMMAND_TYPESubmitCommand
AcpHal
