> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_command_header.md)。

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

[SHAPE\_FLOWGRAPH\_ALLOC\_MIXBUFFER\_COMMAND](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_alloc_mixbuffer_command.md)。

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

[SHAPE\_FLOWGRAPH\_SRC\_COMMAND](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_src_command.md)。

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

[SHAPE\_FLOWGRAPH\_EQCOMP\_COMMAND](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_eqcomp_command.md)。

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

[SHAPE\_FLOWGRAPH\_FILTVOL\_COMMAND](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_filtvol_command.md)。

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

[SHAPE\_FLOWGRAPH\_DMA\_COMMAND](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/structs/shape_flowgraph_dma_command.md)。

## Remarks

Scalable Hardware Audio Processing (SHAPE) を利用するために、タイトルは通常 SHAPE フローグラフを作成します。詳細については、[ACP の概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/acp-overview.md) の 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 の概要](https://docs.xbox.com/ja-jp/build/console-features/audio/overviews/shape-overview.md)

[shapeflowgraph](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/shapeflowgraph_members.md)


## Related topics

- [SetShapeSrcCommand 関数](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/functions/shapeflowgraph_setshapesrccommand.md)
- [SetShapeFiltVolCommand](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/functions/setshapefiltvolcommand.md)
- [SetShapeDmaCommand](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/functions/setshapedmacommand.md)
- [SetShapeEqCompCommand](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/functions/setshapeeqcompcommand.md)
- [ShapeFlowGraph](https://docs.xbox.com/ja-jp/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
