AcpHal
Interfaces
| Interfaz | Descripción |
|---|---|
| IAcpHal | Permite la interacción con el ACP. |
Funciones
| Función | Descripción |
|---|---|
| AcpHalAllocateShapeContexts | Asigna matrices de contextos para SHAPE y XMA. |
| AcpHalCreate | Crea una instancia de la interfaz del ACP. |
| AcpHalReleaseShapeContexts | Libera las matrices de contextos de SHAPE y XMA. |
Estructuras
| Estructura | Descripción |
|---|---|
| ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT | Comando para habilitar o deshabilitar un contexto XMA. |
| ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS | Comando para habilitar o deshabilitar una serie de contextos XMA. |
| ACP_COMMAND_INCREMENT_DMA_POINTER | Comando para actualizar un puntero de lectura o escritura de DMA. |
| ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER | Comando para actualizar un puntero de escritura de PCM. |
| ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | Incrementa el desplazamiento de lectura del búfer de salida de una estructura SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH | Comando para cargar un grafo de flujo. |
| ACP_COMMAND_MESSAGE | Registra o anula el registro de uno o varios mensajes de comando. |
| ACP_COMMAND_UPDATE_ALL_CONTEXTS | Comando para actualizar matrices de todos los tipos de contexto de SHAPE. |
| ACP_COMMAND_UPDATE_CONTEXTS | Comando para actualizar una matriz de un único tipo de contexto de SHAPE. |
| ACP_COMMAND_UPDATE_DMA_CONTEXT | Comando para actualizar un contexto DMA. |
| ACP_COMMAND_UPDATE_DMA_READ_CONTEXT_ENTRY | Entrada para actualizar una SHAPE_DMA_CONTEXT que lee desde un búfer de mezcla. |
| ACP_COMMAND_UPDATE_DMA_WRITE_CONTEXT_ENTRY | Entrada para actualizar una SHAPE_DMA_CONTEXT que escribe en un búfer de mezcla. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT | Comando para actualizar un contexto EQ/Comp. |
| ACP_COMMAND_UPDATE_EQCOMP_CONTEXT_ENTRY | Entrada para actualizar SHAPE_EQCOMP_CONTEXT. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT | Comando para actualizar un contexto de filtro/volumen. |
| ACP_COMMAND_UPDATE_FILTVOL_CONTEXT_ENTRY | Entrada para actualizar SHAPE_FILTVOL_CONTEXT. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT | Comando para actualizar un contexto PCM. |
| ACP_COMMAND_UPDATE_PCM_CONTEXT_ENTRY | Entrada para actualizar una SHAPE_PCM_CONTEXT. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT | Comando para actualizar un contexto SRC. |
| ACP_COMMAND_UPDATE_SRC_CONTEXT_ENTRY | Entrada para actualizar SHAPE_SRC_CONTEXT. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT | Comando para actualizar un contexto XMA. |
| ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY | Entrada para actualizar una SHAPE_XMA_CONTEXT. |
| ACP_COMMAND_UPDATE_XMA_READ_BUFFER | Actualiza todos los elementos de una SHAPE_XMA_CONTEXT necesarios para transmitir datos codificados. |
| ACP_MESSAGE | Mensaje del ACP. |
| ACP_MESSAGE_AUDIO_FRAME_START | Mensaje de inicio de fotograma de audio. |
| ACP_MESSAGE_COMMAND_COMPLETED | Se ha completado un comando del ACP. |
| ACP_MESSAGE_ERROR | Mensaje de error del ACP. |
| ACP_MESSAGE_FLOWGRAPH_COMPLETED | Mensaje de grafo de flujo completado. |
| ACP_MESSAGE_FLOWGRAPH_TERMINATED | Mensaje de grafo de flujo terminado. |
| ACP_MESSAGE_SHAPE_COMMAND_BLOCKED | El contexto de un comando de SHAPE (SRC o DMA) está bloqueado. |
| SHAPE_CONTEXTS | Datos de contexto de SHAPE. |
| SHARED_SHAPE_CONTEXTS | Esta estructura se usa al compartir recursos de SHAPE y XMA con XAudio2. |
Enumeraciones
| Enumeración | Descripción |
|---|---|
| ACP_COMMAND_TYPE | Enumera los tipos de comando del ACP. |
| ACP_FLOWGRAPH_TERMINATED_REASON | Los motivos por los que se terminó el procesamiento del grafo de flujo. |
| ACP_MESSAGE_TYPE | Enumera los tipos de mensaje del ACP. |
| ACP_SUBMIT_COMMAND_TYPE | 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. |
