IXAudio2SubmixVoice
サブミックス ボイスは、パフォーマンスの向上およびエフェクト処理のために主に使用されます。データ バッファーをサブミックス ボイスに直接送信することはできません。また、マスター ボイスに送信しなければ聞くことができません。サブミックス ボイスは、特定のボイス データ セットを同じ形式に変換したり、特定のエフェクト チェーンの処理を結果全体に適用するために使用されます。
IXAudio2SubmixVoice は、IXAudio2Voice から直接継承されますが、サブミックス ボイスに固有のメソッドを実装しません。インターフェイスの型が存在するのは、基本クラスのメソッドの一部がサブミックス ボイスごとに異なる方法で実装されるためです。これらのボイスごとに異なる型を実装すると、クライアント コードで、異なるボイス タイプを区別することができ、C++ の型の安全性の恩恵も受けられます。
メソッド | 説明 |
---|---|
DestroyVoice (IXAudio2Voice から継承) | ボイスを破棄します。必要に応じて、ボイスを停止し、XAudio2 グラフから削除します。 |
DisableEffect (IXAudio2Voice から継承) | ボイスのエフェクト チェーンの特定の位置にあるエフェクトを無効にします。 |
EnableEffect (IXAudio2Voice から継承) | ボイスのエフェクト チェーンの特定の位置にあるエフェクトを有効にします。 |
GetChannelVolumes (IXAudio2Voice から継承) | チャンネルごとのボイスのボリューム レベルを返します。 |
GetEffectParameters (IXAudio2Voice から継承) | ボイスのエフェクト チェーンにおける、特定のエフェクトの現在のエフェクト固有パラメーターを返します。 |
GetEffectState (IXAudio2Voice から継承) | ボイスのエフェクト チェーンの特定の位置にあるエフェクトの実行状態を返します。 |
GetFilterParameters (IXAudio2Voice から継承) | ボイスのフィルター パラメーターを取得します。 |
GetOutputMatrix (IXAudio2Voice から継承) | ボイスの最終出力の各チャンネルのボリューム レベルを取得します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。 |
GetVolume (IXAudio2Voice から継承) | ボイスの現在の全体のボリューム レベルを取得します。 |
SetChannelVolume (IXAudio2Voice から継承) | チャンネルごとのボイスのボリューム レベルを設定します。 |
SetEffectChain (IXAudio2Voice から継承) | ボイスのエフェクト チェーンを置き換えます。 |
SetEffectParameters (IXAudio2Voice から継承) | ボイスのエフェクト チェーンにおける、特定のエフェクトのエフェクト固有パラメーター ブロックを設定します。 |
SetFilterParameters (IXAudio2Voice から継承) | ボイスのフィルター パラメーターを設定します。 |
SetOutputMatrix (IXAudio2Voice から継承) | ボイスの最終出力の各チャンネルのボリューム レベルを設定します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。 |
SetOutputVoices (IXAudio2Voice から継承) | ボイスの出力を受け取る一連の新しいサブミックス ボイスまたはマスター ボイスを確立します。 |
SetVolume (IXAudio2Voice から継承) | ボイスの全体のボリューム レベルを設定します。 |
要件
ヘッダー: XAudio2.h 宣言
ライブラリ: XAudio2.lib 内容