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 のサンプル レート変換