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 |