XAUDIO2_VOICE_SENDS 構造体 (xaudio2.h)

1 つの出力音声からデータを受信する一連の音声を定義します。

構文

typedef struct XAUDIO2_VOICE_SENDS {
  UINT32                  SendCount;
  XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;

メンバー

SendCount

音声の出力を受信する音声の数。 OutputCount 値 0 は、音声が音声に出力を送信しないことを示します。

pSends

送信先 の音声 と、音声に送信するときに使用する必要があるフィルターを記述するXAUDIO2_SEND_DESCRIPTOR構造の配列。 この配列には SendCount 要素が 含まれている必要があります。 SendCount が 0 の場合、pSends は NULL である必要があります。 pSends に同じ音声を複数回含めることはできません。

解説

pSends が NULL でない場合、その要素はすべて NULL 以外である必要があります。 既定のマスタリング音声呼び出し IXAudio2Voice::SetOutputVoices に出力を送信するには、pSendList 引数を NULL に設定します。

SendCount を 0 に設定すると、ボリューム メーターや、別の音声に渡すオーディオ出力を生成しないファイル ライターなどの特定の効果に役立ちます。

必要に応じて、音声の入力サンプル レートから音声の出力音声の入力サンプル レートまで、1 つのサンプル レート変換が実行されます。 サンプル レート変換は 1 つだけ実行されるため、すべての音声の出力音声の入力サンプル レートは同じである必要があります。 音声とその出力音声の入力サンプル レートが同じ場合、サンプル レート変換は実行されません。

プラットフォームの要件

Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)

必要条件

   
Header xaudio2.h

関連項目

方法: 音声ボリュームを変更する

方法: サブミックス ボイスの使用

IXAudio2::CreateSourceVoice

IXAudio2::CreateSubmixVoice

IXAudio2Voice::SetOutputVoices

XAudio 構造体

XAudio2 サンプル レート変換