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

Crée une instance de l'interface Audio Control Processor (ACP).

## Syntaxe

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

### Paramètres

*acp*   \_Outptr\_\
Type : IAcpHal\*\*

Une instance de l'interface ACP.

### Valeur de retour

Type : HRESULT

Si la méthode réussit, elle renvoie `S_OK`. Si la méthode échoue, elle renvoie l'un des codes suivants (liste partielle) :

| Code de retour | Description |
| - | - |
| E\_OUTOFMEMORY | L'allocation de mémoire a échoué. |

## Remarques

Cet appel crée un client ACP, qui peut traiter un seul graphe de flux à la fois. Si plusieurs graphes de flux doivent être traités simultanément, créez plusieurs clients.

Tous les contextes à utiliser avec un client ACP doivent être alloués avec [AcpHalAllocateShapeContexts](/fr-CA/reference/audio/acphal/functions/acphalallocateshapecontexts) avant d'appeler [AcpHalCreate](/fr-CA/reference/audio/acphal/functions/acphalcreate).

## Configuration requise

**En-tête :** acphal.h

**Bibliothèque :** acphal.lib

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[AcpHal](/fr-CA/reference/audio/acphal/acphal_members)


## Related topics

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