Skip to main content

ACP_COMMAND_UPDATE_ALL_CONTEXTS

Commande de mise à jour de tableaux de tous les types de contextes SHAPE (Scalable Hardware Audio Processing Engine).

Syntaxe

Membres

srcEntryCount
Type : UINT32
Nombre d’entrées SRC (Sample Rate Convertor). eqCompEntryCount
Type : UINT32
Nombre d’entrées EQ/Comp. filtVolEntryCount
Type : UINT32
Nombre d’entrées Filter/Volume. dmaReadEntryCount
Type : UINT32
Nombre d’entrées DMA (Direct Memory Access) qui lisent à partir d’une mémoire tampon de mixage. dmaWriteEntryCount
Type : UINT32
Nombre d’entrées DMA qui écrivent dans une mémoire tampon de mixage. pcmEntryCount
Type : UINT32
Nombre d’entrées PCM (modulation par impulsions et codage). xmaEntryCount
Type : UINT32
Nombre d’entrées XMA (XBOX Media Audio). srcEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées SRC. eqCompEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées EQ/Comp. filtVolEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées Filter/Volume. dmaReadEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées DMA qui lisent à partir d’une mémoire tampon de mixage. dmaWriteEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées DMA qui écrivent dans une mémoire tampon de mixage. pcmEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées PCM. xmaEntries
Type : APU_ADDRESS
Pointeur vers un tableau d’entrées XMA. srcIndexCount
Type : UINT32
Nombre d’index SRC. eqCompIndexCount
Type : UINT32
Nombre d’index EQ/Comp. filtVolIndexCount
Type : UINT32
Nombre d’index Filter/Volume. dmaReadIndexCount
Type : UINT32
Nombre d’index DMA qui lisent à partir d’une mémoire tampon de mixage. dmaWriteIndexCount
Type : UINT32
Nombre d’index DMA qui écrivent dans une mémoire tampon de mixage. pcmIndexCount
Type : UINT32
Nombre d’index PCM. xmaIndexCount
Type : UINT32
Nombre d’index XMA. srcIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées SRC. eqCompIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées EQ/Comp. filtVolIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées Filter/Volume. dmaReadIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées de lecture DMA. dmaWriteIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées d’écriture DMA. pcmIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées PCM. xmaIndices
Type : APU_ADDRESS
Tableau d’index 16 bits non signés dans les entrées XMA.

Remarques

Il existe deux méthodes pour effectuer des mises à jour par bloc. Dans la méthode directe, les membres *EntryCount et *Entries sont utilisés et les membres d’index sont ignorés. La mise à jour par bloc se comporte comme suit.
Dans la méthode indirecte, les membres *IndexCount et *Indices sont utilisés et les membres d’entrée sont ignorés. La mise à jour par bloc se comporte comme suit.
Pour mettre à jour un seul contexte, utilisez la structure ACP_COMMAND_UPDATE_CONTEXTS.

Configuration requise

En-tête : acphal.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

SubmitCommand
AcpHal
Last modified on October 6, 2026