IXAudio2Voice インターフェイス (xaudio2.h)
IXAudio2Voice は、 IXAudio2SourceVoice、 IXAudio2SubmixVoice、IXAudio2MasteringVoice の派生元となる基本インターフェイス を 表します。 以下に示すメソッドは、すべての音声サブクラスに共通です。
メソッド | 説明 |
---|---|
DestroyVoice | 音声を破棄します。 必要に応じて、音声を停止し、XAudio2 グラフから削除します。 |
DisableEffect | 音声のエフェクト チェーン内の特定の位置での効果を無効にします。 |
EnableEffect | 音声のエフェクト チェーン内の特定の位置で効果を有効にします。 |
GetChannelVolumes | 音声の音量レベルをチャネルごとに返します。 |
GetEffectParameters | 音声のエフェクト チェーン内の特定のエフェクトの現在のエフェクト固有のパラメーターを返します。 |
GetEffectState | 音声のエフェクト チェーン内の指定した位置にある効果の実行状態を返します。 |
GetFilterParameters | 音声のフィルター パラメーターを取得します。 |
GetOutputFilterParameters | この音声の送信のいずれかからフィルター パラメーターを返します。 |
GetOutputMatrix | 音声の最終的な出力の各チャネルのボリューム レベルを取得します。 これらのチャネルは、指定された宛先音声の入力チャネルにマップされます。 |
GetVoiceDetails | 音声の作成フラグ、入力チャネル、サンプル レートに関する情報を返します。 |
GetVolume | 音声の現在の全体的な音量レベルを取得します。 |
SetChannelVolumes | 音声の音量レベルをチャネルごとに設定します。 |
SetEffectChain | 音声のエフェクト チェーンを置き換えます。 |
SetEffectParameters | 音声のエフェクト チェーン内の特定の効果のパラメーターを設定します。 |
SetFilterParameters | 音声のフィルター パラメーターを設定します。 |
SetOutputFilterParameters | この音声の送信の 1 つにフィルター パラメーターを設定します。 |
SetOutputMatrix | 音声の最終出力の各チャネルの音量レベルを設定します。 これらのチャネルは、指定された宛先音声の入力チャネルにマップされます。 |
SetOutputVoices | 音声の出力を受信する新しいサブミックスまたはマスタリング音声のセットを指定します。 |
SetVolume | 音声の全体的な音量レベルを設定します。 |
メソッド
IXAudio2Voice インターフェイスには、これらのメソッドがあります。
IXAudio2Voice::D estroyVoice 音声を破棄します。 必要に応じて、音声を停止し、XAudio2 グラフから削除します。 |
IXAudio2Voice::D isableEffect 音声のエフェクト チェーン内の特定の位置での効果を無効にします。 |
IXAudio2Voice::EnableEffect 音声のエフェクト チェーン内の特定の位置で効果を有効にします。 |
IXAudio2Voice::GetChannelVolumes 音声の音量レベルをチャネルごとに返します。 |
IXAudio2Voice::GetEffectParameters 音声のエフェクト チェーン内の特定のエフェクトの現在のエフェクト固有のパラメーターを返します。 |
IXAudio2Voice::GetEffectState 音声のエフェクト チェーン内の指定した位置にある効果の実行状態を返します。 |
IXAudio2Voice::GetFilterParameters 音声のフィルター パラメーターを取得します。 |
IXAudio2Voice::GetOutputFilterParameters この音声の送信のいずれかからフィルター パラメーターを返します。 |
IXAudio2Voice::GetOutputMatrix 音声の最終的な出力の各チャネルのボリューム レベルを取得します。 これらのチャネルは、指定された宛先音声の入力チャネルにマップされます。 |
IXAudio2Voice::GetVoiceDetails 音声の作成フラグ、入力チャネル、サンプル レートに関する情報を返します。 |
IXAudio2Voice::GetVolume 音声の現在の全体的な音量レベルを取得します。 |
IXAudio2Voice::SetChannelVolumes 音声の音量レベルをチャネルごとに設定します。 |
IXAudio2Voice::SetEffectChain 音声のエフェクト チェーンを置き換えます。 |
IXAudio2Voice::SetEffectParameters 音声のエフェクト チェーン内の特定の効果のパラメーターを設定します。 |
IXAudio2Voice::SetFilterParameters 音声のフィルター パラメーターを設定します。 |
IXAudio2Voice::SetOutputFilterParameters この音声の送信の 1 つにフィルター パラメーターを設定します。 |
IXAudio2Voice::SetOutputMatrix 音声の最終出力の各チャネルの音量レベルを設定します。 これらのチャネルは、指定された宛先音声の入力チャネルにマップされます。 |
IXAudio2Voice::SetOutputVoices 音声の出力を受信する新しいサブミックスまたはマスタリング音声のセットを指定します。 |
IXAudio2Voice::SetVolume 音声の全体的な音量レベルを設定します。 |
注釈
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | xaudio2.h |