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 不返回 pPeakLevels 和 pRMSLevels,仅当数组存在时才进行填充。 如果使用 pPeakLevels 和 pRMSLevels ,则必须由应用程序分配它们。 应用程序负责在不再需要数组时释放这些数组。
ChannelCount 必须由应用程序设置,以匹配应用效果的语音中的通道数。
平台要求
Windows 10 (XAudio2.9) ;Windows 8、Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
标头 | xaudio2fx.h |