IXAudio2Voice インターフェイス
IXAudio2Voice は、IXAudio2SourceVoice、IXAudio2SubmixVoice、および IXAudio2MasteringVoice の派生元の基本インターフェイスを表します。以下に一覧表示されるメソッドは、すべてのボイスのサブクラスに共通です。
メソッド | 説明 |
---|---|
DestroyVoice | ボイスを破棄します。必要に応じて、ボイスを停止し、XAudio2 グラフから削除します。 |
DisableEffect | ボイスのエフェクト チェーンの特定の位置にあるエフェクトを無効にします。 |
EnableEffects | ボイスのエフェクト チェーンの特定の位置にあるエフェクトを有効にします。 |
GetChannelVolumes | チャンネルごとのボイスのボリューム レベルを返します。 |
GetEffectParameters | ボイスのエフェクト チェーンにおける、特定のエフェクトの現在のエフェクト固有パラメーターを返します。 |
GetEffectState | ボイスのエフェクト チェーンの特定の位置にあるエフェクトの実行状態を返します。 |
GetFilterParameters | ボイスのフィルター パラメーターを取得します。 |
GetOutputFilterParameters | このボイスのいずれかの送信のフィルター パラメーターを取得します。 |
GetOutputMatrix | ボイスの最終出力の各チャンネルのボリューム レベルを取得します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。 |
GetVoiceDetails | 作成フラグ、入力チャンネル、およびボイスのサンプル レートに関する情報を返します。 |
GetVolume | ボイスの現在の全体のボリューム レベルを取得します。 |
SetChannelVolume | チャンネルごとのボイスのボリューム レベルを設定します。 |
SetEffectChain | ボイスのエフェクト チェーンを置き換えます。 |
SetEffectParameters | ボイスのエフェクト チェーンにおける、特定のエフェクトのエフェクト固有パラメーター ブロックを設定します。 |
SetFilterParameters | ボイスのフィルター パラメーターを設定します。 |
SetOutputFilterParameters | このボイスのいずれかの送信のフィルター パラメーターを設定します。 |
SetOutputMatrix | ボイスの最終出力の各チャンネルのボリューム レベルを設定します。これらのチャンネルは、指定されたデスティネーション ボイスの入力チャンネルにマップされます。 |
SetOutputVoices | ボイスの出力を受け取る一連の新しいサブミックス ボイスまたはマスター ボイスを指定します。 |
SetVolume | ボイスの全体のボリューム レベルを設定します。 |
要件
ヘッダー: XAudio2.h で宣言されています。
ライブラリ: XAudio2.lib を使用します。