次の方法で共有


IXAudio2Voice::SetOutputVoices

ボイスの出力を受け取る一連の新しいサブミックス ボイスまたはマスター ボイスを指定します。

HRESULT 
SetOutputVoices(
  const XAUDIO2_VOICE_SENDS *pSendList
);

パラメータ

  • pSendList
    デスティネーション ボイスへの XAUDIO2_VOICE_SENDS 構造体ポインターの配列です。pSendList が NULL の場合、ボイスは出力を他のボイスに送信しません。

戻り値

正常に実行された場合は S_OK を返し、失敗した場合はエラー コードを返します。XAudio2 固有のエラー コードの説明については、「XAudio2 エラー コード」を参照してください。

解説 

このメソッドは、ソース ボイスおよびサブミックス ボイスに対してのみ有効です。これは、マスター ボイスは、オーディオを別のボイスに送信しないためです。ソース ボイスは、同じ処理能力を持つボイスにのみ送信できます。サブミックス ボイスにはこの制限は適用されません。

コールバック内からの SetOutputVoices の呼び出しは無効です。コールバック内から SetOutputVoices を呼び出すと、XAUDIO2_E_INVALID_CALL が返されます。

要件

ヘッダー: Xaudio2.h 宣言

関連項目

IXAudio2Voice