XAUDIO2FX_VOLUMEMETER_LEVELS結構 (xaudio2fx.h)
描述要與磁片區計量 APO 搭配使用的參數。
語法
typedef struct XAUDIO2FX_VOLUMEMETER_LEVELS {
float *pPeakLevels;
float *pRMSLevels;
UINT32 ChannelCount;
} XAUDIO2FX_VOLUMEMETER_LEVELS;
成員
pPeakLevels
陣列,在處理階段期間會填入每個通道的最大絕對層級。 陣列至少必須是 ChannelCount × sizeof (float) 位元組。 如果pRMSLevels不是 Null,pPeakLevels可能是 Null。
pRMSLevels
在處理階段期間,將填入每個通道之根平均平方層級的陣列。 陣列至少必須是 ChannelCount × sizeof (float) 位元組。 如果pPeakLevels 不是 Null,pRMSLevels可能是 Null。
ChannelCount
正在處理的通道數目。
備註
這個結構會與 XAudio2 IXAudio2Voice::GetEffectParameters 方法搭配使用。
pPeakLevels 和 pRMSLevels 不會由 IXAudio2Voice::GetEffectParameters傳回,只會在陣列存在時填入。 如果使用 pPeakLevels 和 pRMSLevels ,則必須由應用程式佈建。 當不再需要陣列時,應用程式會負責釋放陣列。
ChannelCount 必須由應用程式設定,以符合套用效果之語音中的通道數目。
平臺需求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)規格需求
標頭 | xaudio2fx.h |