ACP_COMMAND_TYPE
Énumère les types de commandes ACP.Syntaxe
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. |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | S’inscrit à un ou plusieurs messages (voir ACP_MESSAGE_TYPE). Utilise ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | Annule l’inscription à un ou plusieurs messages (voir ACP_MESSAGE_TYPE). Utilise 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. |
| 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. |
| 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. |
| 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. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | Met à jour un contexte SRC. Utilise ACP_COMMAND_UPDATE_SRC_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | Met à jour un contexte EQ/Comp. Utilise ACP_COMMAND_UPDATE_EQCOMP_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | Met à jour un contexte Filtre/Volume. Utilise ACP_COMMAND_UPDATE_FILTVOL_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | Met à jour un contexte DMA. Utilise ACP_COMMAND_UPDATE_DMA_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | Met à jour un contexte PCM. Utilise ACP_COMMAND_UPDATE_PCM_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | Met à jour un contexte XMA. Utilise 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. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | Met à jour un pointeur de lecture DMA. Utilise 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. |
| 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. |
| 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. |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | Met à jour tous les contextes. Utilise ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | Met à jour un bloc de contextes SRC. Utilise ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | Met à jour un bloc de contextes EQCOMP. Utilise ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | Met à jour un bloc de contextes Filtre/Volume. Utilise 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. |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | Met à jour un bloc de contextes d’écriture DMA. Utilise ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | Met à jour un bloc de contextes PCM. Utilise ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | Met à jour un bloc de contextes XMA. Utilise 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. Pour plus de détails sur l’architecture du Scalable Hardware Audio Processing Engine (SHAPE), consultez la vue d’ensemble de SHAPE.Configuration requise
En-tête : acphal.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
SubmitCommandAcpHal
