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

> ACP_COMMAND_TYPE

# ACP\_COMMAND\_TYPE

Énumère les types de commandes ACP.

## Syntaxe

```cpp theme={null}
enum ACP_COMMAND_TYPE    
{  
    ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH = 1,  
    ACP_COMMAND_TYPE_REGISTER_MESSAGE,  
    ACP_COMMAND_TYPE_UNREGISTER_MESSAGE,  
    ACP_COMMAND_TYPE_START_FLOWGRAPH,  
    ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT,  
    ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS,  
    ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT,  
    ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT,  
    ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT,  
    ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT,  
    ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT,  
    ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT,  
    ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT,  
    ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER,  
    ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER,  
    ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER,  
    ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ,  
    ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER,  
    ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS,  
    ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS,  
    ACP_COMMAND_TYPE_COUNT = ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS  
}  
```

## Constantes

| Constante | Description |
| - | - |
| ACP\_COMMAND\_TYPE\_LOAD\_SHAPE\_FLOWGRAPH | Charge et traite un nouveau graphe de flux. Utilise [ACP\_COMMAND\_LOAD\_SHAPE\_FLOWGRAPH](/fr-CA/reference/audio/acphal/structs/acp_command_load_shape_flowgraph). |
| ACP\_COMMAND\_TYPE\_REGISTER\_MESSAGE | S'inscrit à un ou plusieurs messages (voir [ACP\_MESSAGE\_TYPE](/fr-CA/reference/audio/acphal/enums/acp_message_type)). Utilise [ACP\_COMMAND\_MESSAGE](/fr-CA/reference/audio/acphal/structs/acp_command_message). |
| ACP\_COMMAND\_TYPE\_UNREGISTER\_MESSAGE | Annule l'inscription à un ou plusieurs messages (voir [ACP\_MESSAGE\_TYPE](/fr-CA/reference/audio/acphal/enums/acp_message_type)). Utilise [ACP\_COMMAND\_MESSAGE](/fr-CA/reference/audio/acphal/structs/acp_command_message). |
| ACP\_COMMAND\_TYPE\_START\_FLOWGRAPH | Démarre le traitement du graphe de flux. |
| ACP\_COMMAND\_TYPE\_ENABLE\_XMA\_CONTEXT | Active un contexte XMA. Non nécessaire lorsqu'utilisé avec un graphe de flux. Utilise [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context). |
| ACP\_COMMAND\_TYPE\_ENABLE\_XMA\_CONTEXTS | Active plusieurs contextes XMA. Non nécessaire lorsqu'utilisé avec un graphe de flux. Utilise [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts). |
| ACP\_COMMAND\_TYPE\_DISABLE\_XMA\_CONTEXT | Désactive un contexte XMA. Non nécessaire lorsqu'utilisé avec un graphe de flux. Utilise [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context). |
| ACP\_COMMAND\_TYPE\_DISABLE\_XMA\_CONTEXTS | Désactive plusieurs contextes XMA. Non nécessaire lorsqu'utilisé avec un graphe de flux. Utilise [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_SRC\_CONTEXT | Met à jour un contexte SRC. Utilise [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_src_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_EQCOMP\_CONTEXT | Met à jour un contexte EQ/Comp. Utilise [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_eqcomp_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_FILTVOL\_CONTEXT | Met à jour un contexte Filtre/Volume. Utilise [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_filtvol_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_CONTEXT | Met à jour un contexte DMA. Utilise [ACP\_COMMAND\_UPDATE\_DMA\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_dma_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_PCM\_CONTEXT | Met à jour un contexte PCM. Utilise [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_pcm_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_CONTEXT | Met à jour un contexte XMA. Utilise [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT](/fr-CA/reference/audio/acphal/structs/acp_command_update_xma_context). |
| ACP\_COMMAND\_TYPE\_INCREMENT\_DMA\_WRITE\_POINTER | Met à jour un pointeur d'écriture DMA. Utilise [ACP\_COMMAND\_INCREMENT\_DMA\_POINTER](/fr-CA/reference/audio/acphal/structs/acp_command_increment_dma_pointer). |
| ACP\_COMMAND\_TYPE\_INCREMENT\_DMA\_READ\_POINTER | Met à jour un pointeur de lecture DMA. Utilise [ACP\_COMMAND\_INCREMENT\_DMA\_POINTER](/fr-CA/reference/audio/acphal/structs/acp_command_increment_dma_pointer). |
| ACP\_COMMAND\_TYPE\_INCREMENT\_PCM\_WRITE\_POINTER | Met à jour un pointeur d'écriture de contexte PCM. Utilise [ACP\_COMMAND\_INCREMENT\_PCM\_WRITE\_POINTER](/fr-CA/reference/audio/acphal/structs/acp_command_increment_pcm_write_pointer). |
| ACP\_COMMAND\_TYPE\_INCREMENT\_XMA\_WRITE\_BUFFER\_OFFSET\_READ | Incrémente le décalage de lecture de la mémoire tampon de sortie d'un SHAPE\_XMA\_CONTEXT. Utilise [ACP\_COMMAND\_INCREMENT\_XMA\_WRITE\_BUFFER\_OFFSET\_READ](/fr-CA/reference/audio/acphal/structs/acp_command_increment_xma_write_buffer_offset_read). |
| ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_READ\_BUFFER | Met à jour tous les éléments d'un SHAPE\_XMA\_CONTEXT nécessaires à la diffusion en continu des données encodées. Utilise [ACP\_COMMAND\_UPDATE\_XMA\_READ\_BUFFER](/fr-CA/reference/audio/acphal/structs/acp_command_update_xma_read_buffer). |
| ACP\_COMMAND\_TYPE\_UPDATE\_ALL\_CONTEXTS | Met à jour tous les contextes. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_SRC\_CONTEXTS | Met à jour un bloc de contextes SRC. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_EQCOMP\_CONTEXTS | Met à jour un bloc de contextes EQCOMP. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_FILTVOL\_CONTEXTS | Met à jour un bloc de contextes Filtre/Volume. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_READ\_CONTEXTS | Met à jour un bloc de contextes de lecture DMA. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_WRITE\_CONTEXTS | Met à jour un bloc de contextes d'écriture DMA. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_PCM\_CONTEXTS | Met à jour un bloc de contextes PCM. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_CONTEXTS | Met à jour un bloc de contextes XMA. Utilise [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr-CA/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_COUNT | Nombre de types de commandes; il ne s'agit pas d'une commande réelle. |

## Remarques

En utilisant les types de commandes de cette énumération, votre application peut piloter l'Audio Control Processor (ACP). Pour plus de détails, consultez la [vue d'ensemble d'ACP](/fr-CA/build/console-features/audio/overviews/acp-overview). Pour plus de détails sur l'architecture du Scalable Hardware Audio Processing Engine (SHAPE), consultez la [vue d'ensemble de SHAPE](/fr-CA/build/console-features/audio/overviews/shape-overview).

## Configuration requise

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

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

## Voir aussi

[SubmitCommand](/fr-CA/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/fr-CA/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_COMMAND_TYPE](/reference/audio/acphal/enums/acp_command_type.md)
- [ACP_COMMAND_MESSAGE](/reference/audio/acphal/structs/acp_command_message.md)
