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

> SHAPE_FLOWGRAPH_COMMAND

# SHAPE\_FLOWGRAPH\_COMMAND

SHAPE フローグラフコマンド (共用体)。

## Syntax

```cpp theme={null}
union SHAPE_FLOWGRAPH_COMMAND {  
    UINT64 entry;  
    SHAPE_FLOWGRAPH_COMMAND_HEADER header;  
    SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND allocMixBuffer;  
    SHAPE_FLOWGRAPH_SRC_COMMAND src;  
    SHAPE_FLOWGRAPH_EQCOMP_COMMAND eqComp;  
    SHAPE_FLOWGRAPH_FILTVOL_COMMAND filtVol;  
    SHAPE_FLOWGRAPH_DMA_COMMAND dma;  
}  
```

### Members

`entry`\
Type: UINT64

エントリ番号。

`header`\
Type: SHAPE\_FLOWGRAPH\_COMMAND\_HEADER

[SHAPE\_FLOWGRAPH\_COMMAND\_HEADER](/reference/audio/shapeflowgraph/structs/shape_flowgraph_command_header)。

`allocMixBuffer`\
Type: SHAPE\_FLOWGRAPH\_ALLOC\_MIXBUFFER\_COMMAND

[SHAPE\_FLOWGRAPH\_ALLOC\_MIXBUFFER\_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_alloc_mixbuffer_command)。

`src`\
Type: SHAPE\_FLOWGRAPH\_SRC\_COMMAND

[SHAPE\_FLOWGRAPH\_SRC\_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_src_command)。

`eqComp`\
Type: SHAPE\_FLOWGRAPH\_EQCOMP\_COMMAND

[SHAPE\_FLOWGRAPH\_EQCOMP\_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_eqcomp_command)。

`filtVol`\
Type: SHAPE\_FLOWGRAPH\_FILTVOL\_COMMAND

[SHAPE\_FLOWGRAPH\_FILTVOL\_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_filtvol_command)。

`dma`\
Type: SHAPE\_FLOWGRAPH\_DMA\_COMMAND

[SHAPE\_FLOWGRAPH\_DMA\_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_dma_command)。

## Remarks

Scalable Hardware Audio Processing (SHAPE) を利用するために、タイトルは通常 SHAPE フローグラフを作成します。詳細については、[ACP の概要](/build/console-features/audio/overviews/acp-overview) の XMA ユーティリティセクションを参照してください。SHAPE フローグラフは、コマンドの配列 (SHAPE ブロックごとに 1 つ) と付随するコンテキストデータで構成され、これにより個々のブロックの操作の順序と、それらが操作するデータが実質的に記述されます。ACP (Audio Control Processor) はフローグラフ内のデータを使用して、SHAPE ブロック内の操作を適切にスケジュールします。

処理のために SHAPE ハードウェアに送信されるコマンドのリストをフローグラフと呼びます。

実行リストは、SHAPE オーディオプロセッサーによって処理されるメタコマンドのリストです。SHAPE オーディオプロセッサーはプログラム可能で柔軟性があるため、実行リストの形式と機能は柔軟です。一部のメタコマンドは暗黙的なデータを持ち、他は明示的な引数を持ちます。メタコマンドはまた、特定の SHAPE ハードウェアブロックがミックスバッファーを介してどこから入力を取得し、どこへ出力を書き込むかを指定します。ミックスバッファーはハードウェアによって割り当てられます。

## Requirements

**Header:** shapeflowgraph.h

**Supported platforms:** XBOX One ファミリー本体および XBOX Series 本体

## See also

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

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


## Related topics

- [SetShapeSrcCommand function](/ja-jp/reference/audio/shapeflowgraph/functions/shapeflowgraph_setshapesrccommand.md)
- [SetShapeFiltVolCommand](/ja-jp/reference/audio/shapeflowgraph/functions/setshapefiltvolcommand.md)
- [SetShapeDmaCommand](/ja-jp/reference/audio/shapeflowgraph/functions/setshapedmacommand.md)
- [SetShapeEqCompCommand](/ja-jp/reference/audio/shapeflowgraph/functions/setshapeeqcompcommand.md)
- [ShapeFlowGraph](/ja-jp/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
