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

# ACP_COMMAND_TYPE

> ACP_COMMAND_TYPE

# ACP\_COMMAND\_TYPE

Enumera os tipos de comando do ACP.

## Sintaxe

```cpp theme={null}
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](/pt-BR/reference/audio/acphal/structs/acp_command_load_shape_flowgraph). |
| ACP\_COMMAND\_TYPE\_REGISTER\_MESSAGE | Registra uma ou mais mensagens (consulte [ACP\_MESSAGE\_TYPE](/pt-BR/reference/audio/acphal/enums/acp_message_type)). Usa [ACP\_COMMAND\_MESSAGE](/pt-BR/reference/audio/acphal/structs/acp_command_message). |
| ACP\_COMMAND\_TYPE\_UNREGISTER\_MESSAGE | Cancela o registro de uma ou mais mensagens (consulte [ACP\_MESSAGE\_TYPE](/pt-BR/reference/audio/acphal/enums/acp_message_type)). Usa [ACP\_COMMAND\_MESSAGE](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_SRC\_CONTEXT | Atualiza um contexto SRC. Usa [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_src_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_EQCOMP\_CONTEXT | Atualiza um contexto EQ/Comp. Usa [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_eqcomp_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_FILTVOL\_CONTEXT | Atualiza um contexto Filter/Volume. Usa [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_filtvol_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_CONTEXT | Atualiza um contexto DMA. Usa [ACP\_COMMAND\_UPDATE\_DMA\_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_dma_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_PCM\_CONTEXT | Atualiza um contexto PCM. Usa [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_pcm_context). |
| ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_CONTEXT | Atualiza um contexto XMA. Usa [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/acp_command_update_xma_read_buffer). |
| ACP\_COMMAND\_TYPE\_UPDATE\_ALL\_CONTEXTS | Atualiza todos os contextos. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_SRC\_CONTEXTS | Atualiza um bloco de contextos SRC. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_EQCOMP\_CONTEXTS | Atualiza um bloco de contextos EQCOMP. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_FILTVOL\_CONTEXTS | Atualiza um bloco de contextos Filter/Volume. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_PCM\_CONTEXTS | Atualiza um bloco de contextos PCM. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/acp_command_update_contexts). |
| ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_CONTEXTS | Atualiza um bloco de contextos XMA. Usa [ACP\_COMMAND\_UPDATE\_CONTEXTS](/pt-BR/reference/audio/acphal/structs/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](/pt-BR/build/console-features/audio/overviews/acp-overview). Para obter detalhes sobre a arquitetura do Scalable Hardware Audio Processing Engine (SHAPE), consulte [Visão geral do SHAPE](/pt-BR/build/console-features/audio/overviews/shape-overview).

## Requisitos

**Cabeçalho:** acphal.h

**Plataformas com suporte:** consoles da família XBOX One e consoles XBOX Series

## Confira também

[SubmitCommand](/pt-BR/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/pt-BR/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_COMMAND_MESSAGE](/pt-BR/reference/audio/acphal/structs/acp_command_message.md)
- [ACP_COMMAND_UPDATE_EQCOMP_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_eqcomp_context.md)
- [ACP_COMMAND_UPDATE_DMA_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_dma_context.md)
- [ACP_COMMAND_UPDATE_FILTVOL_CONTEXT](/pt-BR/reference/audio/acphal/structs/acp_command_update_filtvol_context.md)
- [ACP_COMMAND_INCREMENT_DMA_POINTER](/pt-BR/reference/audio/acphal/structs/acp_command_increment_dma_pointer.md)
