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

# AcpHal

> AcpHal

# AcpHal

## Interfaces

| Interface | Description |
| - | - |
| [IAcpHal](/fr/reference/audio/acphal/interfaces/IAcpHal/iacphal) | Permet d'interagir avec l'ACP. |

## Fonctions

| Fonction | Description |
| - | - |
| [AcpHalAllocateShapeContexts](/fr/reference/audio/acphal/functions/acphalallocateshapecontexts) | Alloue des tableaux de contextes pour SHAPE et XMA. |
| [AcpHalCreate](/fr/reference/audio/acphal/functions/acphalcreate) | Crée une instance de l'interface ACP. |
| [AcpHalReleaseShapeContexts](/fr/reference/audio/acphal/functions/acphalreleaseshapecontexts) | Libère les tableaux de contextes SHAPE et XMA. |

## Structures

| Structure | Description |
| - | - |
| [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context) | Commande permettant d'activer ou de désactiver un contexte XMA. |
| [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXTS](/fr/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts) | Commande permettant d'activer ou de désactiver une série de contextes XMA. |
| [ACP\_COMMAND\_INCREMENT\_DMA\_POINTER](/fr/reference/audio/acphal/structs/acp_command_increment_dma_pointer) | Commande permettant de mettre à jour un pointeur de lecture ou d'écriture DMA. |
| [ACP\_COMMAND\_INCREMENT\_PCM\_WRITE\_POINTER](/fr/reference/audio/acphal/structs/acp_command_increment_pcm_write_pointer) | Commande permettant de mettre à jour un pointeur d'écriture PCM. |
| [ACP\_COMMAND\_INCREMENT\_XMA\_WRITE\_BUFFER\_OFFSET\_READ](/fr/reference/audio/acphal/structs/acp_command_increment_xma_write_buffer_offset_read) | Incrémente l'offset de lecture de la mémoire tampon de sortie d'une structure SHAPE\_XMA\_CONTEXT. |
| [ACP\_COMMAND\_LOAD\_SHAPE\_FLOWGRAPH](/fr/reference/audio/acphal/structs/acp_command_load_shape_flowgraph) | Commande permettant de charger un flowgraph. |
| [ACP\_COMMAND\_MESSAGE](/fr/reference/audio/acphal/structs/acp_command_message) | Inscrit ou désinscrit un ou plusieurs messages de commande. |
| [ACP\_COMMAND\_UPDATE\_ALL\_CONTEXTS](/fr/reference/audio/acphal/structs/acp_command_update_all_contexts) | Commande permettant de mettre à jour des tableaux de tous les types de contextes SHAPE. |
| [ACP\_COMMAND\_UPDATE\_CONTEXTS](/fr/reference/audio/acphal/structs/acp_command_update_contexts) | Commande permettant de mettre à jour un tableau d'un seul type de contexte SHAPE. |
| [ACP\_COMMAND\_UPDATE\_DMA\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_dma_context) | Commande permettant de mettre à jour un contexte DMA. |
| [ACP\_COMMAND\_UPDATE\_DMA\_READ\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_dma_read_context_entry) | Entrée permettant de mettre à jour un SHAPE\_DMA\_CONTEXT qui lit à partir d'une mémoire tampon de mixage. |
| [ACP\_COMMAND\_UPDATE\_DMA\_WRITE\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_dma_write_context_entry) | Entrée permettant de mettre à jour un SHAPE\_DMA\_CONTEXT qui écrit dans une mémoire tampon de mixage. |
| [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_eqcomp_context) | Commande permettant de mettre à jour un contexte EQ/Comp. |
| [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_eqcomp_context_entry) | Entrée permettant de mettre à jour SHAPE\_EQCOMP\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_filtvol_context) | Commande permettant de mettre à jour un contexte Filtre/Volume. |
| [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_filtvol_context_entry) | Entrée permettant de mettre à jour SHAPE\_FILTVOL\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_pcm_context) | Commande permettant de mettre à jour un contexte PCM. |
| [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_pcm_context_entry) | Entrée permettant de mettre à jour un SHAPE\_PCM\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_src_context) | Commande permettant de mettre à jour un contexte SRC. |
| [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_src_context_entry) | Entrée permettant de mettre à jour SHAPE\_SRC\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT](/fr/reference/audio/acphal/structs/acp_command_update_xma_context) | Commande permettant de mettre à jour un contexte XMA. |
| [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT\_ENTRY](/fr/reference/audio/acphal/structs/acp_command_update_xma_context_entry) | Entrée permettant de mettre à jour un SHAPE\_XMA\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_XMA\_READ\_BUFFER](/fr/reference/audio/acphal/structs/acp_command_update_xma_read_buffer) | Met à jour tous les éléments d'un SHAPE\_XMA\_CONTEXT nécessaires à la diffusion en continu de données encodées. |
| [ACP\_MESSAGE](/fr/reference/audio/acphal/structs/acp_message) | Message provenant de l'ACP. |
| [ACP\_MESSAGE\_AUDIO\_FRAME\_START](/fr/reference/audio/acphal/structs/acp_message_audio_frame_start) | Message de début de trame audio. |
| [ACP\_MESSAGE\_COMMAND\_COMPLETED](/fr/reference/audio/acphal/structs/acp_message_command_completed) | Une commande ACP est terminée. |
| [ACP\_MESSAGE\_ERROR](/fr/reference/audio/acphal/structs/acp_message_error) | Message d'erreur provenant de l'ACP. |
| [ACP\_MESSAGE\_FLOWGRAPH\_COMPLETED](/fr/reference/audio/acphal/structs/acp_message_flowgraph_completed) | Message de flowgraph terminé. |
| [ACP\_MESSAGE\_FLOWGRAPH\_TERMINATED](/fr/reference/audio/acphal/structs/acp_message_flowgraph_terminated) | Message d'arrêt du flowgraph. |
| [ACP\_MESSAGE\_SHAPE\_COMMAND\_BLOCKED](/fr/reference/audio/acphal/structs/acp_message_shape_command_blocked) | Le contexte de commande SHAPE (SRC ou DMA) est bloqué. |
| [SHAPE\_CONTEXTS](/fr/reference/audio/acphal/structs/shape_contexts) | Données de contexte SHAPE. |
| [SHARED\_SHAPE\_CONTEXTS](/fr/reference/audio/acphal/structs/shared_shape_contexts) | Cette structure est utilisée lors du partage des ressources SHAPE et XMA avec XAudio2. |

## Énumérations

| Énumération | Description |
| - | - |
| [ACP\_COMMAND\_TYPE](/fr/reference/audio/acphal/enums/acp_command_type) | Énumère les types de commandes ACP. |
| [ACP\_FLOWGRAPH\_TERMINATED\_REASON](/fr/reference/audio/acphal/enums/acp_flowgraph_terminated_reason) | Raisons de l'arrêt du traitement du flowgraph. |
| [ACP\_MESSAGE\_TYPE](/fr/reference/audio/acphal/enums/acp_message_type) | Énumère les types de messages ACP. |
| [ACP\_SUBMIT\_COMMAND\_TYPE](/fr/reference/audio/acphal/enums/acp_submit_command_type) | Indique s'il faut vérifier que la commande à soumettre et toutes les commandes précédentes sont terminées avant de retourner. |


## Related topics

- [AcpHal](/reference/audio/acphal/acphal_members.md)
- [AcpHalCreate](/reference/audio/acphal/functions/acphalcreate.md)
