XAUDIO2FX_VOLUMEMETER_LEVELS structure (xaudio2fx.h)
Décrit les paramètres à utiliser avec l’APO du compteur de volume.
Syntaxe
typedef struct XAUDIO2FX_VOLUMEMETER_LEVELS {
float *pPeakLevels;
float *pRMSLevels;
UINT32 ChannelCount;
} XAUDIO2FX_VOLUMEMETER_LEVELS;
Membres
pPeakLevels
Tableau qui sera rempli avec le niveau absolu maximal pour chaque canal pendant une passe de traitement. Le tableau doit être au moins ChannelCount × sizeof(float) octets. pPeakLevels peut avoir la valeur NULL si pRMSLevels n’est pas NULL.
pRMSLevels
Tableau qui sera rempli avec le niveau carré moyen racine pour chaque canal pendant un passage de traitement. Le tableau doit être au moins ChannelCount × sizeof(float) octets. pRMSLevels peut avoir la valeur NULL si pPeakLevels n’est pas NULL.
ChannelCount
Nombre de canaux en cours de traitement.
Remarques
Cette structure est utilisée avec la méthode XAudio2 IXAudio2Voice::GetEffectParameters .
pPeakLevels et pRMSLevels ne sont pas retournés par IXAudio2Voice::GetEffectParameters. Les tableaux ne sont remplis que s’ils sont présents. Si pPeakLevels et pRMSLevels sont utilisés, ils doivent être alloués par l’application. L’application est chargée de libérer les tableaux lorsqu’ils ne sont plus nécessaires.
ChannelCount doit être défini par l’application pour correspondre au nombre de canaux dans la voix à laquelle l’effet est appliqué.
Configuration requise pour la plateforme
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)Spécifications
En-tête | xaudio2fx.h |
Voir aussi
Procédure : Créer une chaîne d’effets