Skip to main content

SHAPE_FLOWGRAPH_DMA_COMMAND

Indicates that data is to be moved between a mix buffer and system memory.

Syntax

Members

command
Type: UINT64
The SHAPE_FLOWGRAPH_COMMAND_TYPE_DMA command from SHAPE_FLOWGRAPH_COMMAND_TYPE. queued
Type: UINT64
Internal process flag: 1 == inserted into the internal command queue; 0 == waiting. disabled
Type: UINT64
Flag for disabling the operation. error
Type: UINT64
Command is invalid. Set by the Audio Control Processor (ACP). reserved0
Type: UINT64
Reserved. write
Type: UINT64
1 == write; 0 == read. mixBuffer
Type: UINT64
The input or output mix buffer. contextId
Type: UINT64
Context ID. reserved1
Type: UINT64
Reserved.

Remarks

The Direct Memory Access (DMA) command operates only on a single mix buffer. To accommodate multichannel (greater than mono) content, the DMA supports block offsets. This enables the DMA control to interleave the data with other DMA commands on a per-block basis. DMA read and write operations are supported. The DMA command is dispatched to the DMA hardware block for execution. For DMA read operations, the input data resides in system memory and the destination is a mix buffer. For DMA write operations, the input data resides in a mix buffer and the destination is system memory. Each command corresponds to the output processing of a single channel of a 128-sample audio frame at 48 KHz.

Requirements

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

See also

ACP Overview SHAPE Overview shapeflowgraph
Last modified on August 20, 2026