> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AcpHal

> AcpHal

# AcpHal

## Interfaces

| Interfaz | Descripción |
| - | - |
| [IAcpHal](https://docs.xbox.com/es/reference/audio/acphal/interfaces/IAcpHal/iacphal.md) | Permite la interacción con el ACP. |

## Funciones

| Función | Descripción |
| - | - |
| [AcpHalAllocateShapeContexts](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalallocateshapecontexts.md) | Asigna matrices de contextos para SHAPE y XMA. |
| [AcpHalCreate](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalcreate.md) | Crea una instancia de la interfaz del ACP. |
| [AcpHalReleaseShapeContexts](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalreleaseshapecontexts.md) | Libera las matrices de contextos de SHAPE y XMA. |

## Estructuras

| Estructura | Descripción |
| - | - |
| [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_context.md) | Comando para habilitar o deshabilitar un contexto XMA. |
| [ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXTS](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_enable_or_disable_xma_contexts.md) | Comando para habilitar o deshabilitar una serie de contextos XMA. |
| [ACP\_COMMAND\_INCREMENT\_DMA\_POINTER](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_increment_dma_pointer.md) | Comando para actualizar un puntero de lectura o escritura de DMA. |
| [ACP\_COMMAND\_INCREMENT\_PCM\_WRITE\_POINTER](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_increment_pcm_write_pointer.md) | Comando para actualizar un puntero de escritura de PCM. |
| [ACP\_COMMAND\_INCREMENT\_XMA\_WRITE\_BUFFER\_OFFSET\_READ](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_increment_xma_write_buffer_offset_read.md) | Incrementa el desplazamiento de lectura del búfer de salida de una estructura SHAPE\_XMA\_CONTEXT. |
| [ACP\_COMMAND\_LOAD\_SHAPE\_FLOWGRAPH](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_load_shape_flowgraph.md) | Comando para cargar un grafo de flujo. |
| [ACP\_COMMAND\_MESSAGE](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_message.md) | Registra o anula el registro de uno o varios mensajes de comando. |
| [ACP\_COMMAND\_UPDATE\_ALL\_CONTEXTS](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_all_contexts.md) | Comando para actualizar matrices de todos los tipos de contexto de SHAPE. |
| [ACP\_COMMAND\_UPDATE\_CONTEXTS](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_contexts.md) | Comando para actualizar una matriz de un único tipo de contexto de SHAPE. |
| [ACP\_COMMAND\_UPDATE\_DMA\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_dma_context.md) | Comando para actualizar un contexto DMA. |
| [ACP\_COMMAND\_UPDATE\_DMA\_READ\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_dma_read_context_entry.md) | Entrada para actualizar una SHAPE\_DMA\_CONTEXT que lee desde un búfer de mezcla. |
| [ACP\_COMMAND\_UPDATE\_DMA\_WRITE\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_dma_write_context_entry.md) | Entrada para actualizar una SHAPE\_DMA\_CONTEXT que escribe en un búfer de mezcla. |
| [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_eqcomp_context.md) | Comando para actualizar un contexto EQ/Comp. |
| [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_eqcomp_context_entry.md) | Entrada para actualizar SHAPE\_EQCOMP\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_filtvol_context.md) | Comando para actualizar un contexto de filtro/volumen. |
| [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_filtvol_context_entry.md) | Entrada para actualizar SHAPE\_FILTVOL\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_pcm_context.md) | Comando para actualizar un contexto PCM. |
| [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_pcm_context_entry.md) | Entrada para actualizar una SHAPE\_PCM\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_src_context.md) | Comando para actualizar un contexto SRC. |
| [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_src_context_entry.md) | Entrada para actualizar SHAPE\_SRC\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_xma_context.md) | Comando para actualizar un contexto XMA. |
| [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT\_ENTRY](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_xma_context_entry.md) | Entrada para actualizar una SHAPE\_XMA\_CONTEXT. |
| [ACP\_COMMAND\_UPDATE\_XMA\_READ\_BUFFER](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_update_xma_read_buffer.md) | Actualiza todos los elementos de una SHAPE\_XMA\_CONTEXT necesarios para transmitir datos codificados. |
| [ACP\_MESSAGE](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message.md) | Mensaje del ACP. |
| [ACP\_MESSAGE\_AUDIO\_FRAME\_START](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_audio_frame_start.md) | Mensaje de inicio de fotograma de audio. |
| [ACP\_MESSAGE\_COMMAND\_COMPLETED](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_command_completed.md) | Se ha completado un comando del ACP. |
| [ACP\_MESSAGE\_ERROR](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_error.md) | Mensaje de error del ACP. |
| [ACP\_MESSAGE\_FLOWGRAPH\_COMPLETED](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_flowgraph_completed.md) | Mensaje de grafo de flujo completado. |
| [ACP\_MESSAGE\_FLOWGRAPH\_TERMINATED](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_flowgraph_terminated.md) | Mensaje de grafo de flujo terminado. |
| [ACP\_MESSAGE\_SHAPE\_COMMAND\_BLOCKED](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_shape_command_blocked.md) | El contexto de un comando de SHAPE (SRC o DMA) está bloqueado. |
| [SHAPE\_CONTEXTS](https://docs.xbox.com/es/reference/audio/acphal/structs/shape_contexts.md) | Datos de contexto de SHAPE. |
| [SHARED\_SHAPE\_CONTEXTS](https://docs.xbox.com/es/reference/audio/acphal/structs/shared_shape_contexts.md) | Esta estructura se usa al compartir recursos de SHAPE y XMA con XAudio2. |

## Enumeraciones

| Enumeración | Descripción |
| - | - |
| [ACP\_COMMAND\_TYPE](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_command_type.md) | Enumera los tipos de comando del ACP. |
| [ACP\_FLOWGRAPH\_TERMINATED\_REASON](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_flowgraph_terminated_reason.md) | Los motivos por los que se terminó el procesamiento del grafo de flujo. |
| [ACP\_MESSAGE\_TYPE](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_message_type.md) | Enumera los tipos de mensaje del ACP. |
| [ACP\_SUBMIT\_COMMAND\_TYPE](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_submit_command_type.md) | Indica si se debe comprobar que el comando que se va a enviar y todos los comandos anteriores se hayan completado antes de devolver el control. |


## Related topics

- [AcpHalCreate](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalcreate.md)
- [AcpHalAllocateShapeContexts](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalallocateshapecontexts.md)
- [AcpHalReleaseShapeContexts](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalreleaseshapecontexts.md)
- [IAcpHal::Connect](https://docs.xbox.com/es/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_connect.md)
- [IAcpHal::Disconnect](https://docs.xbox.com/es/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_disconnect.md)
