estructura XAUDIO2FX_VOLUMEMETER_LEVELS (xaudio2fx.h)

Describe los parámetros para su uso con el APO de medidor de volumen.

Sintaxis

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

Miembros

pPeakLevels

Matriz que se rellenará con el nivel absoluto máximo para cada canal durante un paso de procesamiento. La matriz debe tener al menos ChannelCount × bytes sizeof(float). pPeakLevels puede ser NULL si pRMSLevels no es NULL.

pRMSLevels

Matriz que se rellenará con el nivel cuadrático medio raíz para cada canal durante un paso de procesamiento. La matriz debe tener al menos ChannelCount × bytes sizeof(float). pRMSLevels puede ser NULL si pPeakLevels no es NULL.

ChannelCount

Número de canales que se están procesando.

Observaciones

Esta estructura se usa con el método XAudio2 IXAudio2Voice::GetEffectParameters .

IXAudio2Voice::GetEffectParameters no devuelve pPeakLevels y pRMSLevels, las matrices solo se rellenan si están presentes. Si la aplicación debe asignar pPeakLevels y pRMSLevels . La aplicación es responsable de liberar las matrices cuando ya no son necesarias.

ChannelCount debe establecerse mediante la aplicación para que coincida con el número de canales de la voz a la que se aplica el efecto.

Requisitos de la plataforma

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

Requisitos

   
Encabezado xaudio2fx.h

Consulte también

Cómo: crear un efecto en cadena

IXAudio2Voice::SetEffectParameters

Introducción a XAPO

Estructuras XAudio

XAudio2CreateVolumeMeter