Skip to main content

SHAPE_CONTEXTS

Context data for the Scalable Hardware Audio Processing Engine (SHAPE).

Syntax

Members

numSrcContexts
Type: UINT32
Number of Sample Rate Convertor (SCR) contexts to allocate. numEqCompContexts
Type: UINT32
Number of EQ/Comp contexts to allocate. numFiltVolContexts
Type: UINT32
Number of Filter/Volume contexts to allocate. numDmaContexts
Type: UINT32
Number of Direct Memory Access (DMA) contexts to allocate. numXmaContexts
Type: UINT32
Number of XBOX Media Audio (XMA) contexts to allocate. numPcmContexts
Type: UINT32
Number of pulse-code modulation (PCM) contexts to allocate. srcContextArray
Type: SHAPE_SRC_CONTEXT*
SRC context array. eqCompContextArray
Type: SHAPE_EQCOMP_CONTEXT*
EQ/Comp context array. filtVolContextArray
Type: SHAPE_FILTVOL_CONTEXT*
Filter/Volume context array. dmaContextArray
Type: SHAPE_DMA_CONTEXT*
DMA context array. xmaContextArray
Type: SHAPE_XMA_CONTEXT*
XMA context array. pcmContextArray
Type: SHAPE_PCM_CONTEXT*
PCM context array. apuSrcContextArray
Type: APU_ADDRESS
Physical address of the SRC context array. apuEqCompContextArray
Type: APU_ADDRESS
Physical address of the EQ/Comp context array. apuFiltVolContextArray
Type: APU_ADDRESS
Physical address of the Filter/Volume context array. apuDmaContextArray
Type: APU_ADDRESS
Physical address of the DMA context array. apuXmaContextArray
Type: APU_ADDRESS
Physical address of the XMA context array. apuPcmContextArray
Type: APU_ADDRESS
Physical address of the PCM context array.

Remarks

This structure is used by the AcpHalAllocateShapeContexts function. The structure specifies sizes of new context arrays and contains allocated arrays returned by the function. Refer to the following structures:

Requirements

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

See also

AcpHalAllocateShapeContexts
AcpHal
Last modified on August 20, 2026