我想知道如何使用IXAudio2Voice::SetChannelVolume
函数。文档告诉我传递第一个参数的通道数。但是我需要的"渠道数"是多少?我该如何获得这个值?我是否必须使用可以从GetVoiceDetails
-函数检索的输入通道的数量(见这里)?
等待语音中的通道数。
这应该与创建声音时的通道数相同,即WAVEFORMATEX结构体中nChannels的值。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd390970 (v = vs.85) . aspx
IXAudio2SourceVoice* pSourceVoice;
if( FAILED(hr = pXAudio2->CreateSourceVoice( &pSourceVoice, (WAVEFORMATEX*)&wfx ) ) ) return hr;
wfx。nChannels是语音
的通道数。http://msdn.microsoft.com/en-us/library/windows/desktop/ee415828 (v = vs.85) . aspx