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

# AcpHalCreate

> AcpHalCreate

# AcpHalCreate

Crea una instancia de la interfaz del procesador de control de audio (ACP).

## Sintaxis

```cpp theme={null}
HRESULT AcpHalCreate(  
         IAcpHal** acp  
)  
```

### Parámetros

*acp*   \_Outptr\_\
Tipo: IAcpHal\*\*

Una instancia de la interfaz del ACP.

### Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, devuelve `S_OK`. Si el método falla, devuelve uno de los códigos siguientes (lista parcial):

| Código devuelto | Descripción                        |
| --------------- | ---------------------------------- |
| E\_OUTOFMEMORY  | Error en la asignación de memoria. |

## Comentarios

Esta llamada crea un cliente del ACP, que puede procesar un grafo de flujo a la vez. Si se van a procesar varios grafos de flujo simultáneamente, cree varios clientes.

Todos los contextos que se vayan a usar con un cliente del ACP deben asignarse con [AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts) antes de llamar a [AcpHalCreate](/reference/audio/acphal/functions/acphalcreate).

## Requisitos

**Encabezado:** acphal.h

**Biblioteca:** acphal.lib

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[AcpHal](/reference/audio/acphal/acphal_members)


## Related topics

- [IAcpHal](/es/reference/audio/acphal/interfaces/IAcpHal/iacphal.md)
- [AcpHal](/es/reference/audio/acphal/acphal_members.md)
- [AcpHalAllocateShapeContexts](/es/reference/audio/acphal/functions/acphalallocateshapecontexts.md)
- [IAcpHal::Connect](/es/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_connect.md)
- [ACP_MESSAGE_ERROR](/es/reference/audio/acphal/structs/acp_message_error.md)
