如何使用IXAudio2Voice::SetChannelVolume功能



我想知道如何使用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

相关内容

  • 没有找到相关文章

最新更新