Skip to main content

SHAPE_FLOWGRAPH_COMMAND

Shape flowgraph command (union).

Syntax

Members

entry
Type: UINT64
Entry number. header
Type: SHAPE_FLOWGRAPH_COMMAND_HEADER
A SHAPE_FLOWGRAPH_COMMAND_HEADER. allocMixBuffer
Type: SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND
A SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND. src
Type: SHAPE_FLOWGRAPH_SRC_COMMAND
A SHAPE_FLOWGRAPH_SRC_COMMAND. eqComp
Type: SHAPE_FLOWGRAPH_EQCOMP_COMMAND
A SHAPE_FLOWGRAPH_EQCOMP_COMMAND. filtVol
Type: SHAPE_FLOWGRAPH_FILTVOL_COMMAND
A SHAPE_FLOWGRAPH_FILTVOL_COMMAND. dma
Type: SHAPE_FLOWGRAPH_DMA_COMMAND
A SHAPE_FLOWGRAPH_DMA_COMMAND.

Remarks

To utilize Scalable Hardware Audio Processing (SHAPE), a title would normally create a SHAPE flowgraph. For more information, refer to the XMA utilities section in the ACP Overview. A SHAPE flowgraph is an array of commands (one per SHAPE block) and accompanying context data, which effectively describes the order of operations of the individual blocks and the data they operate on. The ACP (Audio Control Processor) uses the data in the flowgraph to properly schedule the operations within the SHAPE blocks. The list of commands sent to the SHAPE hardware for processing is referred to as a flowgraph. The execution list is a list of meta commands that are processed by the SHAPE audio processor. Because the SHAPE audio processor is programmable and flexible, the format and function of the execution list is flexible. Some of the meta commands have implicit data, while others have explicit arguments. The meta commands also specify where the specific SHAPE hardware blocks get their input and write their output through the use of the mix buffers. The mix buffers are allocated by the hardware.

Requirements

Header: shapeflowgraph.h Supported platforms: XBOX One family consoles and XBOX Series consoles

See also

SHAPE Overview shapeflowgraph
Last modified on August 20, 2026