次の方法で共有


XAUDIO2_VOICE_SENDS

単一の出力ボイスからデータを受け取るための一連のボイスを定義します。

typedef struct XAUDIO2_VOICE_SENDS {
    UINT32 OutputCount;
    IXAudio2Voice **pOutputVoices;
} XAUDIO2_VOICE_SENDS;

メンバ

  • OutputCount
    単一ボイスの出力を受け取るためのボイスの数です。この値を 0 にすることはできません。
  • pOutputVoices
    デスティネーション ボイスへの IXAudio2Voice ポインターの配列です。この配列には OutputCount 個の要素が含まれます。

解説 

pOutputVoices の要素はすべて、NULL 以外の値にする必要があります。出力を既定のマスター ボイスへ送信するには、pOutputVoices 配列に正確なマスター ボイスへのポインターを明示的に含めます。ボイスを別のボイスに送信しないように設定するには、NULL に設定された pSendList 引数で IXAudio2Voice::SetOutputVoices を呼び出します。

ボイスは必要に応じて、そのボイスの入力サンプル レートから、そのボイスの出力ボイスの入力サンプル レートへシングル サンプル レート変換を実行します。1 回だけサンプル レート変換を実行するため、すべてのボイスの出力ボイスは同じ入力サンプル レートである必要があります。レートが同じ場合は、サンプル レート変換は実行されません。

要件

ヘッダー: Xaudio2.h 宣言

関連項目

XAudio2 の構造体, IXAudio2::CreateSourceVoice, IXAudio2::CreateSubmixVoice, IXAudio2Voice::SetOutputVoices, 方法 : サブミックス ボイスの使用, 方法 : ボイス ボリュームの変更, XAudio2 のサンプル レート変換