Skip to main content

ACP_COMMAND_UPDATE_ALL_CONTEXTS

Command for updating arrays of all Scalable Hardware Audio Processing Engine (SHAPE) context types.

Syntax

Members

srcEntryCount
Type: UINT32
Count of Sample Rate Convertor (SRC) entries. eqCompEntryCount
Type: UINT32
Count of EQ/Comp entries. filtVolEntryCount
Type: UINT32
Count of Filter/Volume entries. dmaReadEntryCount
Type: UINT32
Count of Direct Memory Access (DMA) entries that read from a mix buffer. dmaWriteEntryCount
Type: UINT32
Count of DMA entries that write to a mix buffer. pcmEntryCount
Type: UINT32
Count of pulse-code modulation (PCM) entries. xmaEntryCount
Type: UINT32
Count of XBOX Media Audio (XMA) entries. srcEntries
Type: APU_ADDRESS
Pointer to an array of SRC entries. eqCompEntries
Type: APU_ADDRESS
Pointer to an array of EQ/Comp entries. filtVolEntries
Type: APU_ADDRESS
Pointer to an array of Filter/Volume entries. dmaReadEntries
Type: APU_ADDRESS
Pointer to an array of DMA entries that read from a mix buffer. dmaWriteEntries
Type: APU_ADDRESS
Pointer to an array of DMA entries that write to a mix buffer. pcmEntries
Type: APU_ADDRESS
Pointer to an array of PCM entries. xmaEntries
Type: APU_ADDRESS
Pointer to an array of XMA entries. srcIndexCount
Type: UINT32
Count of SRC indices. eqCompIndexCount
Type: UINT32
Count of EQ/Comp indices. filtVolIndexCount
Type: UINT32
Count of Filter/Volume indices. dmaReadIndexCount
Type: UINT32
Count of DMA indices that read from a mix buffer. dmaWriteIndexCount
Type: UINT32
Count of DMA indices that write to a mix buffer. pcmIndexCount
Type: UINT32
Count of PCM indices. xmaIndexCount
Type: UINT32
Count of XMA indices. srcIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into SRC entries. eqCompIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into EQ/Comp entries. filtVolIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into Filter/Volume entries. dmaReadIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into DMA read entries. dmaWriteIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into DMA write entries. pcmIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into PCM entries. xmaIndices
Type: APU_ADDRESS
Array of unsigned 16-bit indices into XMA entries.

Remarks

There are two methods of performing block updates. In the direct method, the *EntryCount and *Entries members are used and the index members are ignored. The block update behaves as follows.
In the indirect method, the *IndexCount and *Indices members are used and the entry members are ignored. The block update behaves as follows.
To update a single context, use the ACP_COMMAND_UPDATE_CONTEXTS structure.

Requirements

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

See also

SubmitCommand
AcpHal
Last modified on August 20, 2026