Skip to main content

SHAPE_FLOWGRAPH_COMMAND_HEADER

Flowgraph command header.

Syntax

Members

command
Type: UINT64
Refer to the SHAPE_FLOWGRAPH_COMMAND_TYPE enumeration. queued
Type: UINT64
Internal process flag: 1 == inserted into the internal command queue; 0 == waiting. disabled
Type: UINT64
Flag for disabling the command: 1 == disabled (don’t process); 0 == enabled (process normally). error
Type: UINT64
Command is invalid. Set by the Audio Control Processor (ACP). reserved0
Type: UINT64
Reserved. reserved1
Type: UINT64
Reserved.

Remarks

To use Scalable Hardware Audio Processing Engine (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 it effectively describes the order of operations of the individual blocks and the data they operate on. The ACP 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