Microsoft DirectX 8.0 (C++)

環境リバーブ

DirectX では、Interactive Audio Special Interest Group によって発行された Interactive 3-D Audio, Level 2 (I3DL2) 仕様に基づく環境リバーブをサポートしている。

DirectX 環境リバーブ エフェクトは、I3DL2 仕様のリスナー プロパティの実装である。このリリースでは、音源プロパティはサポートされていない。

リスナーに届くサウンドは、3 つの一時的なコンポーネントを持つ。

初期反射音と後期リバーブの組み合わせは、室内エフェクトと呼ばれることもある。

リバーブ プロパティには次のものがある。

リバーブ プロパティは IDirectSoundFXI3DL2Reverb8 インターフェイスによって表され、環境のパラメータは DSFXI3DL2REVERB 構造体に含まれている。

DirectX では、山から下水管まで、さまざまなオーディオ環境のリバーブ プロパティを記述する数多くのデフォルトのパラメータ、つまりプリセット値をサポートしている。ほとんどのアプリケーションでは、IDirectSoundFXI3DL2Reverb8::SetPreset を使って、これらの環境のいずれかを簡単に選択できる。

カスタム プロパティを設定するには、IDirectSoundFXI3DL2Reverb8::SetAllParameters を使用する。IDirectSoundFXI3DL2Reverb8::GetAllParameters を使って、現在のプロパティを取得できる。