IXAudio2MasteringVoice インターフェイス

マスター ボイスは、オーディオ出力デバイスを表すために使用されます。データ バッファーをマスター ボイスに直接送信することはできませんが、他の種類のボイスに送信されたデータは、マスター ボイスに送信しなければ聞くことはできません。

IXAudio2MasteringVoice は、IXAudio2Voice から直接継承されますが、マスター ボイスに固有のメソッドを実装しません。インターフェイスの型が存在するのは、基本クラスのメソッドの一部がマスター ボイスごとに異なる方法で実装されるためです。これらのボイスごとに異なる型を実装すると、クライアント コードで、異なるボイス タイプを区別することができ、C++ の型の安全性の恩恵も受けられます。

メソッド 説明
DestroyVoice (IXAudio2Voice から継承)

ボイスを破棄します。必要に応じて、ボイスを停止し、XAudio2 グラフから削除します。

DisableEffect (IXAudio2Voice から継承)

ボイスのエフェクト チェーンの特定の位置にあるエフェクトを無効にします。

EnableEffect (IXAudio2Voice から継承)

ボイスのエフェクト チェーンの特定の位置にあるエフェクトを有効にします。

GetChannelVolumes (IXAudio2Voice から継承)

チャンネルごとのボイスのボリューム レベルを返します。

GetEffectParameters (IXAudio2Voice から継承)

ボイスのエフェクト チェーンにおける、特定のエフェクトの現在のエフェクト固有パラメーターを返します。

GetEffectState (IXAudio2Voice から継承)

ボイスのエフェクト チェーンの特定の位置にあるエフェクトの実行状態を返します。

GetOutputMatrix (IXAudio2Voice から継承)

ボイスの最終出力の各チャンネルのボリューム レベルを取得します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。

GetVoiceDetails (IXAudio2Voice から継承)

作成フラグ、入力チャンネル、およびボイスのサンプル レートに関する情報を取得します。

GetVolume (IXAudio2Voice から継承)

ボイスの現在の全体のボリューム レベルを取得します。

SetChannelVolume (IXAudio2Voice から継承)

チャンネルごとのボイスのボリューム レベルを設定します。

SetEffectChain (IXAudio2Voice から継承)

ボイスのエフェクト チェーンを置き換えます。

SetEffectParameters (IXAudio2Voice から継承)

ボイスのエフェクト チェーンにおける、特定のエフェクトのエフェクト固有パラメーター ブロックを設定します。

SetOutputMatrix (IXAudio2Voice から継承)

ボイスの最終出力の各チャンネルのボリューム レベルを設定します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。

SetOutputVoices (IXAudio2Voice から継承)

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

SetVolume (IXAudio2Voice から継承)

ボイスの全体のボリューム レベルを設定します。

要件

ヘッダー: XAudio2.h で宣言されています。

ライブラリ: XAudio2.lib を使用します。

関連項目

XAudio2 のインターフェイス