> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS

> ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS

# ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXTS

Comando para habilitar o deshabilitar una serie de contextos XMA.

## Sintaxis

```cpp theme={null}
typedef struct ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS {  
    UINT32 context[SHAPE_NUM_XMA_CONTEXT_BITFIELDS];  
} ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS  
```

### 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](/es/reference/audio/acphal/enums/acp_command_type)\
[SubmitCommand](/es/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/es/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT](/es/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context.md)
- [ACP_COMMAND_TYPE](/es/reference/audio/acphal/enums/acp_command_type.md)
- [AcpHal](/es/reference/audio/acphal/acphal_members.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT](/es/reference/audio/acphal/structs/acp_command_update_xma_context.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY](/es/reference/audio/acphal/structs/acp_command_update_xma_context_entry.md)
