Skip to main content

SHARED_SHAPE_CONTEXTS

Cette structure est utilisée lorsque les ressources SHAPE (Scalable Hardware Audio Processing Engine) et XMA (XBOX Media Audio) sont partagées avec des instances XAudio2.

Syntaxe

Membres

shapeContexts
Type : SHAPE_CONTEXTS*
Pointeur vers une structure SHAPE_CONTEXTS. sharedSrcContextIndex
Type : UINT32
Index du premier contexte SRC (Sample Rate Convertor) à partager. sharedEqCompContextIndex
Type : UINT32
Index du premier contexte EQ/Comp à partager. sharedFiltVolContextIndex
Type : UINT32
Index du premier contexte Filtre/Volume à partager. sharedDmaContextIndex
Type : UINT32
Index du premier contexte DMA (Direct Memory Access) à partager. sharedXmaContextIndex
Type : UINT32
Index du premier contexte XMA à partager. sharedPcmContextIndex
Type : UINT32
Index du premier contexte PCM (modulation par impulsions et codage) à partager. numSharedSrcContexts
Type : UINT32
Nombre de contextes SRC à partager, à partir de sharedSrcContextIndex. numSharedEqCompContexts
Type : UINT32
Nombre de contextes EQ/Comp à partager, à partir de sharedEqCompContextIndex. numSharedFiltVolContexts
Type : UINT32
Nombre de contextes Filtre/Volume à partager, à partir de sharedFiltVolContextIndex. numSharedDmaContexts
Type : UINT32
Nombre de contextes DMA à partager, à partir de sharedDmaContextIndex. numSharedXmaContexts
Type : UINT32
Nombre de contextes XMA à partager, à partir de sharedXmaContextIndex. numSharedPcmContexts
Type : UINT32
Nombre de contextes PCM à partager, à partir de sharedPcmContextIndex.

Remarques

Cette structure est utilisée par la fonction XAudio2CreateWithSharedContexts. Cette fonction fonctionne de la même manière que XAudio2Create, mais accepte SHARED_SHAPE_CONTEXTS comme paramètre supplémentaire. Vous pouvez partager l’état de SHAPE entre plusieurs instances IXAudio2.

Configuration requise

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

Voir aussi

XAudio2CreateWithSharedContexts
XAudio2Create
AcpHal
Last modified on October 6, 2026