Partager via


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

IXAudio2Voice::SetEffectParameters

Vue d’ensemble de XAPO

XAudio Structures

XAudio2CreateVolumeMeter