ACP_COMMAND_TYPE
ACP のコマンド種別を列挙します。構文
enum ACP_COMMAND_TYPE
{
ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH = 1,
ACP_COMMAND_TYPE_REGISTER_MESSAGE,
ACP_COMMAND_TYPE_UNREGISTER_MESSAGE,
ACP_COMMAND_TYPE_START_FLOWGRAPH,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT,
ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER,
ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ,
ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER,
ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_COUNT = ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS
}
定数
| 定数 | 説明 |
|---|---|
| ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH | 新しいフローグラフをロードして処理します。ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH を使用します。 |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | 1 つ以上のメッセージを登録します (ACP_MESSAGE_TYPE を参照)。ACP_COMMAND_MESSAGE を使用します。 |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | 1 つ以上のメッセージの登録を解除します (ACP_MESSAGE_TYPE を参照)。ACP_COMMAND_MESSAGE を使用します。 |
| ACP_COMMAND_TYPE_START_FLOWGRAPH | フローグラフの処理を開始します。 |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT | XMA コンテキストを有効化します。フローグラフと共に使用する場合は不要です。ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS | 複数の XMA コンテキストを有効化します。フローグラフと共に使用する場合は不要です。ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT | XMA コンテキストを無効化します。フローグラフと共に使用する場合は不要です。ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS | 複数の XMA コンテキストを無効化します。フローグラフと共に使用する場合は不要です。ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | SRC コンテキストを更新します。ACP_COMMAND_UPDATE_SRC_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | EQ/Comp コンテキストを更新します。ACP_COMMAND_UPDATE_EQCOMP_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | Filter/Volume コンテキストを更新します。ACP_COMMAND_UPDATE_FILTVOL_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | DMA コンテキストを更新します。ACP_COMMAND_UPDATE_DMA_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | PCM コンテキストを更新します。ACP_COMMAND_UPDATE_PCM_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | XMA コンテキストを更新します。ACP_COMMAND_UPDATE_XMA_CONTEXT を使用します。 |
| ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER | DMA 書き込みポインターを更新します。ACP_COMMAND_INCREMENT_DMA_POINTER を使用します。 |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | DMA 読み取りポインターを更新します。ACP_COMMAND_INCREMENT_DMA_POINTER を使用します。 |
| ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER | PCM コンテキストの書き込みポインターを更新します。ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER を使用します。 |
| ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | SHAPE_XMA_CONTEXT の出力バッファーの読み取りオフセットをインクリメントします。ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER | エンコード済みデータのストリーミングに必要な SHAPE_XMA_CONTEXT のすべての要素を更新します。ACP_COMMAND_UPDATE_XMA_READ_BUFFER を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | すべてのコンテキストを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | SRC コンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | EQCOMP コンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | Filter/Volume コンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS | DMA 読み取りコンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | DMA 書き込みコンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | PCM コンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | XMA コンテキストのブロックを更新します。ACP_COMMAND_UPDATE_CONTEXTS を使用します。 |
| ACP_COMMAND_TYPE_COUNT | コマンド種別数。実際のコマンドではありません。 |
備考
この列挙型のコマンド種別を使用することで、アプリケーションから Audio Control Processor (ACP) を制御できます。詳細は ACP の概要 を参照してください。Scalable Hardware Audio Processing Engine (SHAPE) のアーキテクチャの詳細は SHAPE の概要 を参照してください。要件
ヘッダー: acphal.h サポートされているプラットフォーム: XBOX One 系コンソールおよび XBOX Series コンソール関連項目
SubmitCommandAcpHal
