ACP_COMMAND_TYPE
Enumera os tipos de comando do ACP.Sintaxe
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 | Descrição |
|---|---|
| ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH | Carrega e processa um novo flowgraph. Usa ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH. |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | Registra uma ou mais mensagens (consulte ACP_MESSAGE_TYPE). Usa ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | Cancela o registro de uma ou mais mensagens (consulte ACP_MESSAGE_TYPE). Usa ACP_COMMAND_MESSAGE. |
| ACP_COMMAND_TYPE_START_FLOWGRAPH | Inicia o processamento do flowgraph. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT | Habilita um contexto XMA. Não é necessário quando usado com um flowgraph. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS | Habilita vários contextos XMA. Não é necessário quando usado com um flowgraph. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT | Desabilita um contexto XMA. Não é necessário quando usado com um flowgraph. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS | Desabilita vários contextos XMA. Não é necessário quando usado com um flowgraph. Usa ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | Atualiza um contexto SRC. Usa ACP_COMMAND_UPDATE_SRC_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | Atualiza um contexto EQ/Comp. Usa ACP_COMMAND_UPDATE_EQCOMP_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | Atualiza um contexto Filter/Volume. Usa ACP_COMMAND_UPDATE_FILTVOL_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | Atualiza um contexto DMA. Usa ACP_COMMAND_UPDATE_DMA_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | Atualiza um contexto PCM. Usa ACP_COMMAND_UPDATE_PCM_CONTEXT. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | Atualiza um contexto XMA. Usa ACP_COMMAND_UPDATE_XMA_CONTEXT. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER | Atualiza um ponteiro de gravação de DMA. Usa ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | Atualiza um ponteiro de leitura de DMA. Usa ACP_COMMAND_INCREMENT_DMA_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER | Atualiza um ponteiro de gravação de contexto PCM. Usa ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER. |
| ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Incrementa o deslocamento de leitura do buffer de saída de um SHAPE_XMA_CONTEXT. Usa ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ. |
| ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER | Atualiza todos os elementos de um SHAPE_XMA_CONTEXT necessários para transmitir dados codificados. Usa ACP_COMMAND_UPDATE_XMA_READ_BUFFER. |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | Atualiza todos os contextos. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | Atualiza um bloco de contextos SRC. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | Atualiza um bloco de contextos EQCOMP. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | Atualiza um bloco de contextos Filter/Volume. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS | Atualiza um bloco de contextos de leitura de DMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | Atualiza um bloco de contextos de gravação de DMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | Atualiza um bloco de contextos PCM. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | Atualiza um bloco de contextos XMA. Usa ACP_COMMAND_UPDATE_CONTEXTS. |
| ACP_COMMAND_TYPE_COUNT | Contagem de tipos de comando; não é um comando real. |
Comentários
Usando os tipos de comando desta enumeração, seu aplicativo pode controlar o Audio Control Processor (ACP). Para obter detalhes, consulte Visão geral do ACP. Para obter detalhes sobre a arquitetura do Scalable Hardware Audio Processing Engine (SHAPE), consulte Visão geral do SHAPE.Requisitos
Cabeçalho: acphal.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX SeriesConfira também
SubmitCommandAcpHal
