> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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

Commande d'activation ou de désactivation d'une série de contextes XMA.

## Syntaxe

```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  
```

### Membres

*context*\
Type : UINT32\[SHAPE\_NUM\_XMA\_CONTEXT\_BITFIELDS]

Champ de bits des contextes, où l'élément du tableau = context / 32, et le masque = 1 \<\< (context % 32).

## Remarques

Si la commande `ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS` est émise, le message `ACP_MESSAGE_TYPE_COMMAND_COMPLETED` est envoyé une fois que tous les contextes XMA sont désactivés et que le décodeur ne traite plus aucun des contextes. Ainsi, lorsque le message *commande terminée* est reçu, un titre peut modifier librement les structures de contexte.

Le message *commande terminée* est envoyé après que le contexte a été désactivé par le décodeur, et non simplement après qu'il a été marqué comme désactivé, parce que le décodeur XMA pourrait être en plein milieu d'une opération sur le contexte, opération qui ne peut pas être interrompue. Ce comportement est le même que sur la XBOX 360.

Si l'ensemble du tableau de contextes est initialisé à zéro, utilisez ce qui suit pour définir le bit de chaque index de contexte :

`context[contextIndex >> SHAPE_XMA_CONTEXT_INDEX_SHIFT] |= 1 << (contextIndex & SHAPE_XMA_CONTEXT_BIT_MASK);`

## Configuration requise

**En-tête :** acphal.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[ACP\_COMMAND\_TYPE](https://docs.xbox.com/fr-CA/reference/audio/acphal/enums/acp_command_type.md)\
[SubmitCommand](https://docs.xbox.com/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand.md)\
[AcpHal](https://docs.xbox.com/fr-CA/reference/audio/acphal/acphal_members.md)


## Related topics

- [ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT](https://docs.xbox.com/fr-CA/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context.md)
- [ACP_COMMAND_TYPE](https://docs.xbox.com/fr-CA/reference/audio/acphal/enums/acp_command_type.md)
- [AcpHal](https://docs.xbox.com/fr-CA/reference/audio/acphal/acphal_members.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT](https://docs.xbox.com/fr-CA/reference/audio/acphal/structs/acp_command_update_xma_context.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY](https://docs.xbox.com/fr-CA/reference/audio/acphal/structs/acp_command_update_xma_context_entry.md)
