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 を使用します。