estrutura XAUDIO2FX_VOLUMEMETER_LEVELS (xaudio2fx.h)
Descreve os parâmetros para uso com o APO do medidor de volume.
Sintaxe
typedef struct XAUDIO2FX_VOLUMEMETER_LEVELS {
float *pPeakLevels;
float *pRMSLevels;
UINT32 ChannelCount;
} XAUDIO2FX_VOLUMEMETER_LEVELS;
Membros
pPeakLevels
Matriz que será preenchida com o nível absoluto máximo para cada canal durante uma passagem de processamento. A matriz deve ser, pelo menos , ChannelCount × bytes sizeof(float). pPeakLevels poderá ser NULL se pRMSLevels não for NULL.
pRMSLevels
Matriz que será preenchida com o nível quadrado médio raiz para cada canal durante uma passagem de processamento. A matriz deve ser, pelo menos , ChannelCount × bytes sizeof(float). pRMSLevels poderá ser NULL se pPeakLevels não for NULL.
ChannelCount
Número de canais sendo processados.
Comentários
Essa estrutura é usada com o método XAudio2 IXAudio2Voice::GetEffectParameters .
pPeakLevels e pRMSLevels não são retornados por IXAudio2Voice::GetEffectParameters, as matrizes só serão preenchidas se estiverem presentes. Se pPeakLevels e pRMSLevels forem usados , eles deverão ser alocados pelo aplicativo. O aplicativo é responsável por liberar as matrizes quando elas não são mais necessárias.
ChannelCount deve ser definido pelo aplicativo para corresponder ao número de canais na voz à qual o efeito é aplicado.
Requisitos da plataforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)Requisitos
Cabeçalho | xaudio2fx.h |
Confira também
Como: Criar uma cadeia de efeitos