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

# SHAPE_FLOWGRAPH_DMA_COMMAND

> SHAPE_FLOWGRAPH_DMA_COMMAND

# SHAPE\_FLOWGRAPH\_DMA\_COMMAND

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

## Syntax

```cpp theme={null}
typedef struct SHAPE_FLOWGRAPH_DMA_COMMAND {  
    UINT64 command : 5;
    UINT64 queued : 1;
    UINT64 disabled : 1;
    UINT64 error : 1;
    UINT64 reserved0 : 5;
    UINT64 write : 1;
    UINT64 mixBuffer : 13;
    UINT64 contextId : 12;
    UINT64 reserved1 : 25;
} SHAPE_FLOWGRAPH_DMA_COMMAND  
```

### Members

`command`\
Type: UINT64

[SHAPE\_FLOWGRAPH\_COMMAND\_TYPE](/reference/audio/shapeflowgraph/enums/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 の概要](/build/console-features/audio/overviews/acp-overview)

[SHAPE の概要](/build/console-features/audio/overviews/shape-overview)

[shapeflowgraph](/reference/audio/shapeflowgraph/shapeflowgraph_members)


## Related topics

- [SHAPE_FLOWGRAPH_COMMAND](/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
- [ShapeFlowGraph](/ja-jp/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
- [SHAPE_FLOWGRAPH_COMMAND_TYPE](/ja-jp/reference/audio/shapeflowgraph/enums/shape_flowgraph_command_type.md)
- [SetShapeDmaCommand](/ja-jp/reference/audio/shapeflowgraph/functions/setshapedmacommand.md)
- [ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH](/ja-jp/reference/audio/acphal/structs/acp_command_load_shape_flowgraph.md)
