AcpHal
Interfaces
| Interface | Descrição |
|---|---|
| IAcpHal | Permite a interação com o ACP. |
Funções
| Função | Descrição |
|---|---|
| AcpHalAllocateShapeContexts | Aloca matrizes de contexto para SHAPE e XMA. |
| AcpHalCreate | Cria uma instância da interface do ACP. |
| AcpHalReleaseShapeContexts | Libera matrizes de contexto de SHAPE e XMA. |
Estruturas
| Estrutura | Descrição |
|---|---|
| ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT | Comando para habilitar ou desabilitar um contexto XMA. |
| ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS | Comando para habilitar ou desabilitar uma série de contextos XMA. |
| ACP_COMMAND_INCREMENT_DMA_POINTER | Comando para atualizar um ponteiro de leitura ou gravação de DMA. |
| ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER | Comando para atualizar um ponteiro de gravação de PCM. |
| ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Incrementa o deslocamento de leitura do buffer de saída de uma estrutura SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH | Comando para carregar um flowgraph. |
| ACP_COMMAND_MESSAGE | Registra ou cancela o registro de uma ou mais mensagens de comando. |
| ACP_COMMAND_UPDATE_ALL_CONTEXTS | Comando para atualizar matrizes de todos os tipos de contexto SHAPE. |
| ACP_COMMAND_UPDATE_CONTEXTS | Comando para atualizar uma matriz de um único tipo de contexto SHAPE. |
| ACP_COMMAND_UPDATE_DMA_CONTEXT | Comando para atualizar um contexto DMA. |
| ACP_COMMAND_UPDATE_DMA_READ_CONTEXT_ENTRY | Entrada para atualizar um SHAPE_DMA_CONTEXT que lê de um buffer de mixagem. |
| ACP_COMMAND_UPDATE_DMA_WRITE_CONTEXT_ENTRY | Entrada para atualizar um SHAPE_DMA_CONTEXT que grava em um buffer de mixagem. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT | Comando para atualizar um contexto EQ/Comp. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT_ENTRY | Entrada para atualizar SHAPE_EQCOMP_CONTEXT. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT | Comando para atualizar um contexto Filter/Volume. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT_ENTRY | Entrada para atualizar SHAPE_FILTVOL_CONTEXT. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT | Comando para atualizar um contexto PCM. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT_ENTRY | Entrada para atualizar um SHAPE_PCM_CONTEXT. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT | Comando para atualizar um contexto SRC. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT_ENTRY | Entrada para atualizar SHAPE_SRC_CONTEXT. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT | Comando para atualizar um contexto XMA. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY | Entrada para atualizar um SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_UPDATE_XMA_READ_BUFFER | Atualiza todos os elementos de um SHAPE_XMA_CONTEXT necessários para transmitir dados codificados. |
| ACP_MESSAGE | Mensagem do ACP. |
| ACP_MESSAGE_AUDIO_FRAME_START | Mensagem de início de quadro de áudio. |
| ACP_MESSAGE_COMMAND_COMPLETED | Um comando do ACP foi concluído. |
| ACP_MESSAGE_ERROR | Mensagem de erro do ACP. |
| ACP_MESSAGE_FLOWGRAPH_COMPLETED | Mensagem de flowgraph concluído. |
| ACP_MESSAGE_FLOWGRAPH_TERMINATED | Mensagem de flowgraph encerrado. |
| ACP_MESSAGE_SHAPE_COMMAND_BLOCKED | O contexto do comando SHAPE (SRC ou DMA) está bloqueado. |
| SHAPE_CONTEXTS | Dados de contexto SHAPE. |
| SHARED_SHAPE_CONTEXTS | Essa estrutura é usada ao compartilhar recursos SHAPE e XMA com o XAudio2. |
Enumerações
| Enumeração | Descrição |
|---|---|
| ACP_COMMAND_TYPE | Enumera os tipos de comando do ACP. |
| ACP_FLOWGRAPH_TERMINATED_REASON | Os motivos pelos quais o processamento do flowgraph foi encerrado. |
| ACP_MESSAGE_TYPE | Enumera os tipos de mensagem do ACP. |
| ACP_SUBMIT_COMMAND_TYPE | Indica se deve verificar se o comando a ser enviado e todos os comandos anteriores foram concluídos antes de retornar. |
