XAUDIO2FX_VOLUMEMETER_LEVELS 结构 (xaudio2fx.h)

描述用于卷计量 APO 的参数。

语法

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

成员

pPeakLevels

在处理传递期间,将使用每个通道的最大绝对级别填充的数组。 数组必须至少为 ChannelCount × size (float) 字节。 如果 pRMSLevels 不为 NULL,pPeakLevels 可能为 NULL。

pRMSLevels

在处理阶段,将使用每个通道的均方根级别填充的数组。 数组必须至少为 ChannelCount × size (float) 字节。 如果 pPeakLevels 不为 NULL,pRMSLevels 可能为 NULL。

ChannelCount

正在处理的通道数。

注解

此结构与 XAudio2 IXAudio2Voice::GetEffectParameters 方法一起使用。

IXAudio2Voice::GetEffectParameters 不返回 pPeakLevelspRMSLevels,仅当数组存在时才进行填充。 如果使用 pPeakLevelspRMSLevels ,则必须由应用程序分配它们。 应用程序负责在不再需要数组时释放这些数组。

ChannelCount 必须由应用程序设置,以匹配应用效果的语音中的通道数。

平台要求

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

要求

   
标头 xaudio2fx.h

另请参阅

如何:创建效果链

IXAudio2Voice::SetEffectParameters

XAPO 概述

XAudio 结构

XAudio2CreateVolumeMeter