我想知道如何使用该IXAudio2Voice::SetChannelVolume
功能。文档告诉我传递第一个参数的通道数。但是我需要哪个“通道数”以及如何获得该值?我是否必须使用可以从GetVoiceDetails
-function 检索到的输入通道数(请参见此处)?
问问题
147 次
1 回答
1
它期望语音中的通道数。
这应该与创建语音时的通道数相同,即 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
于 2014-05-20T16:40:31.730 回答