次の方法で共有


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 宣言

関連項目

IDirectSoundFXI3DL2Reverb8