1

SetOutputVoices関数とコンストラクターパラメーターを使用してみましたが、サブミックスボイスで使用すると、どちらも結果としてXAUDIO2_E_INVALID_CALLになります。

ドキュメントには、オーディオコールバックから呼び出すことでエラーが発生すると書かれていますが、私はそうではありません。オーディオエンジンを始動する前に、それを呼び出してみました。

同じ方法がソースボイスに対しても機能するので、悪いXAUDIO2_VOICE_SENDS構造を渡していないことは間違いありません。

4

1 に答える 1

0

サブミックスボイスには、IXaudio2.CreateSubmixVoiceのprocessingStageパラメーターで指定された処理順序があります。

処理ステージの低いサブミックスボイスにのみ出力を送信できます。そして、デフォルトの処理段階(0)ですべてのサブミックスを使用しました。

于 2012-07-12T18:17:03.953 に答える