DSFXI3DL2Reverb
DSFXI3DL2Reverb 構造体は、I3DL2 (インタラクティブ 3D オーディオ レベル 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;
メンバ
- 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 または -1000 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 または -2602 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 宣言