Microsoft DirectX 8.0 (Visual Basic)

DSFXI3DL2REVERB

I3DL2 (Interactive 3D Audio Level 2) リバーブ エフェクトのパラメータを保持する。

Type DSFXI3DL2REVERB
    fDecayHFRatio As Single
    fDecayTime As Single
    fDensity As Single
    fDiffusion As Single
    fHFReference As Single
    fReflectionsDelay As Single
    fReverbDelay As Single
    fRoomRolloffFactor As Single
    lReflections As Long
    lReverb As Long
    lRoom As Long
    lRoomHF As Long
End Type

メンバ

fDecayHFRatio
高周波数のディケイ時間と低周波数のディケイ時間の比率。値の範囲は 0.1 〜 2。デフォルト値は、0.83 である。
fDecayTime
ディケイ時間。値の範囲は 0.1 〜 20 秒。デフォルト値は 1.49 秒である。
fDensity
後期リバーブ ディケイのモーダル密度。デフォルト値は 100.0% である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_DENSITY 列挙に定義されている。
fDiffusion
後期リバーブ ディケイのエコー密度。デフォルト値は 100.0% である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_DIFFUSION 列挙に定義されている。
fHFReference
参照高周波数。デフォルト値は 5000,0 である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_HFREFERENCE 列挙に定義されている。
fReflectionsDelay
ダイレクト パスを基準とする、初期反射の遅延時間。値の範囲は 0 〜 0.3 秒。デフォルト値は 0.007 秒である。
fReverbDelay
最初の反射の時間を基準とする、初期反射と後期リバーブ間の制限時間。値の範囲は 0 〜 0.1 秒。デフォルト値は 0.011 秒である。
fRoomRolloffFactor
反射信号のロールオフ係数。デフォルト値は 0.0 である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR 列挙に定義されている。ダイレクト パスのロールオフ係数は、DirectSound リスナーによって制御されている。
lReflections
lRoom を基準とする初期反射の減衰。デフォルト値は、-2602 mB である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_REFLECTIONS 列挙に定義されている。
lReverb
lRoom を基準とする後期リバーブの減衰。デフォルト値は、-200 mB である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_REVERB 列挙に定義されている。
lRoom
空間エフェクトの減衰。デフォルト値は、-1000 mB である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_ROOM 列挙に定義されている。
lRoomHF
空間高周波数エフェクトの減衰。デフォルト値は 0 mB である。最小値および最大値は、CONST_DSFX_I3DL2REVERB_ROOMHF 列挙に定義されている。