1

我尝试使用 SetOutputVoices 函数和构造函数参数,但是当用于子混音语音时,两者都会导致 XAUDIO2_E_INVALID_CALL 作为结果。

文档说你是通过从音频回调中调用它来得到这个错误的,但我不是。我什至尝试在启动音频引擎之前调用它。

同样的方法适用于源声音,所以我很确定我没有传递一个糟糕的 XAUDIO2_VOICE_SENDS 结构。

4

1 回答 1

0

子混音具有处理顺序,由 IXaudio2.CreateSubmixVoice 中的 processingStage 参数指定

您只能将输出发送到处理阶段较低的子混音。我在默认处理阶段 (0) 拥有所有子混音。

于 2012-07-12T18:17:03.953 回答