如何在XAudio2中设置submix语音的输出?(地铁)

如何在XAudio2中设置submix语音的输出?(地铁),audio,microsoft-metro,xaudio2,Audio,Microsoft Metro,Xaudio2,我尝试使用SetOutputVoices函数和构造函数参数,但在submix语音上使用这两个函数时,都会导致XAUDIO2_E_INVALID_调用 医生说你是通过音频回调来调用它的,但我不是。我甚至试着在启动音频引擎之前调用它 同样的方法也适用于源语音,因此我非常确定我没有传递错误的XAUDIO2_VOICE_SENDS结构。Submix语音有一个处理顺序,由IXaudio2.CreateSubmixVoice中的processingStage参数指定 您只能将输出发送到处理级别较低的subm

我尝试使用SetOutputVoices函数和构造函数参数,但在submix语音上使用这两个函数时,都会导致XAUDIO2_E_INVALID_调用

医生说你是通过音频回调来调用它的,但我不是。我甚至试着在启动音频引擎之前调用它


同样的方法也适用于源语音,因此我非常确定我没有传递错误的XAUDIO2_VOICE_SENDS结构。

Submix语音有一个处理顺序,由IXaudio2.CreateSubmixVoice中的processingStage参数指定


您只能将输出发送到处理级别较低的submix语音。我的所有submix都处于默认处理阶段(0)。

实际上,您只能将输出发送到处理阶段高于您发送的submix语音的submix语音。