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)要件
Header | xaudio2fx.h |