Skip to main content

SHAPE_FLOWGRAPH_DMA_COMMAND

ミックスバッファーとシステムメモリ間でデータを移動することを示します。

Syntax

Members

command
Type: UINT64
SHAPE_FLOWGRAPH_COMMAND_TYPE の SHAPE_FLOWGRAPH_COMMAND_TYPE_DMA コマンド。 queued
Type: UINT64
内部処理フラグ: 1 == 内部コマンドキューに挿入済み、0 == 待機中。 disabled
Type: UINT64
操作を無効にするフラグ。 error
Type: UINT64
コマンドが無効。Audio Control Processor (ACP) によって設定されます。 reserved0
Type: UINT64
予約済み。 write
Type: UINT64
1 == 書き込み、0 == 読み取り。 mixBuffer
Type: UINT64
入力または出力ミックスバッファー。 contextId
Type: UINT64
コンテキスト ID。 reserved1
Type: UINT64
予約済み。

Remarks

ダイレクトメモリアクセス (DMA) コマンドは、単一のミックスバッファーに対してのみ動作します。マルチチャンネル (モノラルより多い) コンテンツに対応するため、DMA はブロックオフセットをサポートします。これにより、DMA 制御はブロック単位で他の DMA コマンドとデータをインターリーブできます。 DMA の読み取り操作と書き込み操作がサポートされています。DMA コマンドは実行のために DMA ハードウェアブロックにディスパッチされます。 DMA 読み取り操作では、入力データはシステムメモリに格納されており、宛先はミックスバッファーです。DMA 書き込み操作では、入力データはミックスバッファーに格納されており、宛先はシステムメモリです。各コマンドは、48 kHz における 128 サンプルオーディオフレームの単一チャンネルの出力処理に対応します。

Requirements

Header: shapeflowgraph.h Supported platforms: XBOX One ファミリー本体および XBOX Series 本体

See also

ACP の概要 SHAPE の概要 shapeflowgraph
最終更新日 2026年8月24日