struttura XAUDIO2FX_VOLUMEMETER_LEVELS (xaudio2fx.h)

Descrive i parametri da usare con l'apo del contatore del volume.

Sintassi

typedef struct XAUDIO2FX_VOLUMEMETER_LEVELS {
  float  *pPeakLevels;
  float  *pRMSLevels;
  UINT32 ChannelCount;
} XAUDIO2FX_VOLUMEMETER_LEVELS;

Members

pPeakLevels

Matrice che verrà riempita con il livello assoluto massimo per ogni canale durante un passaggio di elaborazione. La matrice deve essere almeno ChannelCount × byte sizeof(float). pPeakLevels può essere NULL se pRMSLevels non è NULL.

pRMSLevels

Matrice che verrà riempita con livello quadratico medio radice per ogni canale durante un passaggio di elaborazione. La matrice deve essere almeno ChannelCount × byte sizeof(float). pRMSLevels può essere NULL se pPeakLevels non è NULL.

ChannelCount

Numero di canali elaborati.

Commenti

Questa struttura viene usata con il metodo XAudio2 IXAudio2Voice::GetEffectParameters .

pPeakLevels e pRMSLevels non vengono restituiti da IXAudio2Voice::GetEffectParameters, le matrici vengono compilate solo se presenti. Se vengono usati pPeakLevels e pRMSLevels , devono essere allocati dall'applicazione. L'applicazione è responsabile della liberazione delle matrici quando non sono più necessarie.

ChannelCount deve essere impostato dall'applicazione in modo che corrisponda al numero di canali nella voce a cui viene applicato l'effetto.

Requisiti della piattaforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requisiti

   
Intestazione xaudio2fx.h

Vedi anche

Procedura: Creare una catena di effetti

IXAudio2Voice::SetEffectParameters

Panoramica di XAPO

Strutture XAudio

XAudio2CreateVolumeMeter