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

Commande permettant d'activer ou de désactiver 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. Cela signifie qu'à la réception du message de *commande terminée*, un titre peut librement modifier les structures de contexte.

Le message de *commande terminée* est envoyé une fois que le contexte a été désactivé par le décodeur, et non simplement après qu'il a été marqué comme désactivé, car le décodeur XMA peut être en train d'effectuer sur le contexte une opération qui ne peut pas être interrompue. Ce comportement est identique à celui de 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](/fr/reference/audio/acphal/enums/acp_command_type)\
[SubmitCommand](/fr/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/fr/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT](/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context.md)
- [ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS](/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts.md)
