次の方法で共有


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 内容

関連項目

XAudio2 のインターフェイス, 方法 : サブミックス ボイスの使用, XAPO の概要