AcpHal
Interfaces
| Interface | Description |
|---|---|
| IAcpHal | Permet d’interagir avec l’ACP. |
Fonctions
| Fonction | Description |
|---|---|
| AcpHalAllocateShapeContexts | Alloue des tableaux de contextes pour SHAPE et XMA. |
| AcpHalCreate | Crée une instance de l’interface ACP. |
| AcpHalReleaseShapeContexts | Libère les tableaux de contextes SHAPE et XMA. |
Structures
| Structure | Description |
|---|---|
| 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 | Commande permettant d’activer ou de désactiver une série de contextes XMA. |
| ACP_COMMAND_INCREMENT_DMA_POINTER | Commande permettant de mettre à jour un pointeur de lecture ou d’écriture DMA. |
| ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER | Commande permettant de mettre à jour un pointeur d’écriture PCM. |
| ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Incrémente le décalage de lecture de la mémoire tampon de sortie d’une structure SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH | Commande permettant de charger un graphe de flux. |
| ACP_COMMAND_MESSAGE | Inscrit ou désinscrit un ou plusieurs messages de commande. |
| ACP_COMMAND_UPDATE_ALL_CONTEXTS | Commande permettant de mettre à jour les tableaux de tous les types de contextes SHAPE. |
| ACP_COMMAND_UPDATE_CONTEXTS | Commande permettant de mettre à jour un tableau d’un seul type de contexte SHAPE. |
| ACP_COMMAND_UPDATE_DMA_CONTEXT | Commande permettant de mettre à jour un contexte DMA. |
| 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 | Entrée permettant de mettre à jour un SHAPE_DMA_CONTEXT qui écrit dans une mémoire tampon de mixage. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT | Commande permettant de mettre à jour un contexte EQ/Comp. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT_ENTRY | Entrée permettant de mettre à jour SHAPE_EQCOMP_CONTEXT. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT | Commande permettant de mettre à jour un contexte Filtre/Volume. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT_ENTRY | Entrée permettant de mettre à jour SHAPE_FILTVOL_CONTEXT. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT | Commande permettant de mettre à jour un contexte PCM. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT_ENTRY | Entrée permettant de mettre à jour un SHAPE_PCM_CONTEXT. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT | Commande permettant de mettre à jour un contexte SRC. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT_ENTRY | Entrée permettant de mettre à jour SHAPE_SRC_CONTEXT. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT | Commande permettant de mettre à jour un contexte XMA. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY | Entrée permettant de mettre à jour un SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_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. |
| ACP_MESSAGE | Message provenant de l’ACP. |
| ACP_MESSAGE_AUDIO_FRAME_START | Message de début de trame audio. |
| ACP_MESSAGE_COMMAND_COMPLETED | Une commande ACP est terminée. |
| ACP_MESSAGE_ERROR | Message d’erreur provenant de l’ACP. |
| ACP_MESSAGE_FLOWGRAPH_COMPLETED | Message de fin de graphe de flux. |
| ACP_MESSAGE_FLOWGRAPH_TERMINATED | Message d’interruption de graphe de flux. |
| ACP_MESSAGE_SHAPE_COMMAND_BLOCKED | Le contexte de commande SHAPE (SRC ou DMA) est bloqué. |
| SHAPE_CONTEXTS | Données de contexte SHAPE. |
| 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 | Énumère les types de commandes ACP. |
| ACP_FLOWGRAPH_TERMINATED_REASON | Raisons pour lesquelles le traitement du graphe de flux a été interrompu. |
| ACP_MESSAGE_TYPE | Énumère les types de messages ACP. |
| 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. |
