> ## 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 流图命令（联合体）。

## 语法

```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;  
}  
```

### 成员

`entry`\
类型：UINT64

条目号。

`header`\
类型：SHAPE\_FLOWGRAPH\_COMMAND\_HEADER

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

`allocMixBuffer`\
类型：SHAPE\_FLOWGRAPH\_ALLOC\_MIXBUFFER\_COMMAND

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

`src`\
类型：SHAPE\_FLOWGRAPH\_SRC\_COMMAND

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

`eqComp`\
类型：SHAPE\_FLOWGRAPH\_EQCOMP\_COMMAND

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

`filtVol`\
类型：SHAPE\_FLOWGRAPH\_FILTVOL\_COMMAND

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

`dma`\
类型：SHAPE\_FLOWGRAPH\_DMA\_COMMAND

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

## 备注

为了使用可伸缩硬件音频处理 (SHAPE)，游戏通常会创建一个 SHAPE 流图。有关更多信息，请参阅 [ACP 概述](/build/console-features/audio/overviews/acp-overview) 中的 XMA 实用工具部分。SHAPE 流图是一个命令数组（每个 SHAPE 块一个命令）和随附的上下文数据，实际上描述了各个块的操作顺序以及它们所操作的数据。ACP（音频控制处理器）使用流图中的数据来正确调度 SHAPE 块内的操作。

发送到 SHAPE 硬件进行处理的命令列表称为流图。

执行列表是由 SHAPE 音频处理器处理的元命令列表。由于 SHAPE 音频处理器是可编程且灵活的，因此执行列表的格式和功能也是灵活的。某些元命令具有隐式数据，而其他元命令具有显式参数。这些元命令还通过使用混音缓冲区指定特定的 SHAPE 硬件块从何处获取输入以及将输出写入何处。混音缓冲区由硬件分配。

## 要求

**标头：** shapeflowgraph.h

**支持的平台：** XBOX One 系列主机和 XBOX Series 主机

## 另请参阅

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

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


## Related topics

- [SetShapeSrcCommand 函数](/zh-CN/reference/audio/shapeflowgraph/functions/shapeflowgraph_setshapesrccommand.md)
- [SetShapeFiltVolCommand](/zh-CN/reference/audio/shapeflowgraph/functions/setshapefiltvolcommand.md)
- [SetShapeDmaCommand](/zh-CN/reference/audio/shapeflowgraph/functions/setshapedmacommand.md)
- [SetShapeEqCompCommand](/zh-CN/reference/audio/shapeflowgraph/functions/setshapeeqcompcommand.md)
- [ShapeFlowGraph](/zh-CN/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
