ACP_COMMAND_TYPE
Enumera los tipos de comando del ACP.Sintaxis
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 | Descripción |
|---|---|
| ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH | Carga y procesa un nuevo grafo de flujo. Usa ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH. |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | Se registra para uno o varios mensajes (consulte ACP_MESSAGE_TYPE). Usa ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | Anula el registro de uno o varios mensajes (consulte ACP_MESSAGE_TYPE). Usa ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_START_FLOWGRAPH | Inicia el procesamiento del grafo de flujo. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT | Habilita un contexto XMA. No es necesario cuando se usa con un grafo de flujo. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS | Habilita varios contextos XMA. No es necesario cuando se usa con un grafo de flujo. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT | Deshabilita un contexto XMA. No es necesario cuando se usa con un grafo de flujo. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS | Deshabilita varios contextos XMA. No es necesario cuando se usa con un grafo de flujo. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | Actualiza un contexto SRC. Usa ACP_COMMAND_UPDATE_SRC_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | Actualiza un contexto EQ/Comp. Usa ACP_COMMAND_UPDATE_EQCOMP_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | Actualiza un contexto de filtro/volumen. Usa ACP_COMMAND_UPDATE_FILTVOL_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | Actualiza un contexto DMA. Usa ACP_COMMAND_UPDATE_DMA_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | Actualiza un contexto PCM. Usa ACP_COMMAND_UPDATE_PCM_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | Actualiza un contexto XMA. Usa ACP_COMMAND_UPDATE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER | Actualiza un puntero de escritura de DMA. Usa ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | Actualiza un puntero de lectura de DMA. Usa ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER | Actualiza el puntero de escritura de un contexto PCM. Usa ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Incrementa el desplazamiento de lectura del búfer de salida de una SHAPE_XMA_CONTEXT. Usa ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ. |
| ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER | Actualiza todos los elementos de una SHAPE_XMA_CONTEXT necesarios para transmitir datos codificados. Usa ACP_COMMAND_UPDATE_XMA_READ_BUFFER. |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | Actualiza todos los contextos. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | Actualiza un bloque de contextos SRC. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | Actualiza un bloque de contextos EQCOMP. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | Actualiza un bloque de contextos de filtro/volumen. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS | Actualiza un bloque de contextos de lectura de DMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | Actualiza un bloque de contextos de escritura de DMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | Actualiza un bloque de contextos PCM. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | Actualiza un bloque de contextos XMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_COUNT | Recuento de tipos de comando; no es un comando real. |
Comentarios
Mediante el uso de los tipos de comando de esta enumeración, la aplicación puede controlar el procesador de control de audio (ACP). Para obtener más detalles, consulte Información general del ACP. Para obtener más detalles sobre la arquitectura del motor de procesamiento de audio por hardware escalable (SHAPE), consulte Información general de SHAPE.Requisitos
Encabezado: acphal.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
SubmitCommandAcpHal
