我尝试使用SetOutputVoices函数和构造函数参数,但在子混合语音上使用时,两者都会导致XAUDIO2_E_INVALID_CALL。
文档说,你通过音频回调调用它会得到这个错误,但我不是。我甚至试过在启动音频引擎之前调用它。
同样的方法也适用于源语音,所以我很确定我没有传递坏的XAUDIO2_VOICE_SENDS结构。
Submix语音有一个处理顺序,由IXaudio2.CreateSubmixVoice 中的processingStage参数指定
您只能将输出发送到处理阶段较低的submix语音。我的所有子像素都处于默认处理阶段(0)。