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

Audio Control Processor (ACP) インターフェイスのインスタンスを作成します。

## 構文

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

### パラメーター

*acp*   \_Outptr\_\
型: IAcpHal\*\*

ACP インターフェイスのインスタンスです。

### 戻り値

型: HRESULT

メソッドが成功した場合は `S_OK` を返します。メソッドが失敗した場合は、次のいずれかのコードを返します (一部抜粋)。

| 戻りコード          | 説明              |
| -------------- | --------------- |
| E\_OUTOFMEMORY | メモリ割り当てに失敗しました。 |

## 備考

この呼び出しは、一度に 1 つのフローグラフを処理できる ACP クライアントを作成します。複数のフローグラフを同時に処理する場合は、複数のクライアントを作成してください。

ACP クライアントで使用するコンテキストは、[AcpHalCreate](/reference/audio/acphal/functions/acphalcreate) を呼び出す前に [AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts) で割り当てておく必要があります。

## 要件

**ヘッダー:** acphal.h

**ライブラリ:** acphal.lib

**サポートされているプラットフォーム:** XBOX One 系コンソールおよび XBOX Series コンソール

## 関連項目

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


## Related topics

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