DSFXI3DL2Reverb
I3DL2 (Interactive 3D Audio Level 2) リバーブ エフェクトのパラメータを保持する。
typedef struct _DSFXI3DL2Reverb {
LONG lRoom;
LONG lRoomHF;
FLOAT flRoomRolloffFactor;
FLOAT flDecayTime;
FLOAT flDecayHFRatio;
LONG lReflections;
FLOAT flReflectionsDelay;
LONG lReverb;
FLOAT flReverbDelay;
FLOAT flDiffusion;
FLOAT flDensity;
FLOAT flHFReference;
} DSFXI3DL2Reverb, *LPDSFXI3DL2Reverb;
typedef const DSFXI3DL2Reverb *LPCDSFXI3DL2Reverb;
メンバ
- lRoom
- 空間エフェクトの減衰。単位はミリベル (mB)。値の範囲は DSFX_I3DL2REVERB_ROOM_MIN からDSFX_I3DL2REVERB_ROOM_MAX で、デフォルト値は DSFX_I3DL2REVERB_ROOM_DEFAULT または -1000 mB である。
- lRoomHF
- 高周波数空間エフェクトの減衰。単位は mB。値の範囲は DSFX_I3DL2REVERB_ROOMHF_MIN から DSFX_I3DL2REVERB_ROOMHF_MAX で、デフォルト値は DSFX_I3DL2REVERB_ROOMHF_DEFAULT または 0 mB である。
- flRoomRolloffFactor
- 反射した信号のロールオフ係数。値の範囲は DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN から DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX で、デフォルト値は DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT または 0.0 である。ダイレクト パスのロールオフ係数は、DirectSound リスナーによって制御される。
- flDecayTime
- ディケイ時間。単位は秒。値の範囲は DSFX_I3DL2REVERB_DECAYTIME_MIN から DSFX_I3DL2REVERB_DECAYTIME_MAX で、デフォルト値は DSFX_I3DL2REVERB_DECAYTIME_DEFAULT または 1.49 秒である。
- flDecayHFRatio
- 高周波数のディケイ時間と低周波数のディケイタイムの比。値の範囲は DSFX_I3DL2REVERB_DECAYHFRATIO_MIN から DSFX_I3DL2REVERB_DECAYHFRATIO_MAX で、デフォルト値は DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT または 0.83 である。
- lReflections
- lRoom を基準とする初期反射の減衰。単位は mB。値の範囲は DSFX_I3DL2REVERB_REFLECTIONS_MIN から DSFX_I3DL2REVERB_REFLECTIONS_MAX で、デフォルト値は DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT または -2,602 mB である。
- flReflectionsDelay
- ダイレクト パスを基準とする初期反射の遅延時間。単位は秒。値の範囲は DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN から DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT。デフォルト値は 0.007 秒である。
- lReverb
- lRoom を基準とする後期リバーブの減衰。単位は mB。値の範囲は DSFX_I3DL2REVERB_REVERB_MIN から DSFX_I3DL2REVERB_REVERB_MAX で、デフォルト値は DSFX_I3DL2REVERB_REVERB_DEFAULT または 200 mB である。
- flReverbDelay
- 最初の反射時間を基準とする、初期反射と後期リバーブ間の制限時間。単位は秒。値の範囲は DSFX_I3DL2REVERB_REVERBDELAY_MIN から DSFX_I3DL2REVERB_REVERBDELAY_MAX で、デフォルト値は DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT または 0.011 秒である。
- flDiffusion
- 後期リバーブ ディケイのエコー密度。単位はパーセント。値の範囲は DSFX_I3DL2REVERB_DIFFUSION_MIN から DSFX_I3DL2REVERB_DIFFUSION_MAX で、デフォルト値は DSFX_I3DL2REVERB_DIFFUSION_DEFAULT または 100.0% である。
- flDensity
- 後期リバーブ ディケイのモーダル密度。単位はパーセント。値の範囲は DSFX_I3DL2REVERB_DENSITY_MIN から DSFX_I3DL2REVERB_DENSITY_MAX で、デフォルト値は DSFX_I3DL2REVERB_DENSITY_DEFAULT または 100.0% である。
- flHFReference
- 参照高周波数。単位は Hz。値の範囲は DSFX_I3DL2REVERB_HFREFERENCE_MIN から DSFX_I3DL2REVERB_HFREFERENCE_MAX で、デフォルト値は DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT または 5000.0 Hz である。
ヘッダー : dsound.h で宣言。
参照
IDirectSoundFXI3DL2Reverb8