次の方法で共有


DSFXParamEq

DSFXParamEq 構造体は、パラメトリック イコライザー エフェクトのパラメーターを格納します。

typedef struct DSFXParamEq {
    FLOAT fCenter;
    FLOAT fBandwidth;
    FLOAT fGain;
} DSFXParamEq;

メンバ

  • fCenter
    中心周波数 (Hz 単位) です。DSFXPARAMEQ_CENTER_MIN から DSFXPARAMEQ_CENTER_MAX の範囲で指定します。既定値は 8000 です。
  • fBandwidth
    帯域幅 (半音単位) です。DSFXPARAMEQ_BANDWIDTH_MIN から DSFXPARAMEQ_BANDWIDTH_MAX の範囲で指定します。既定値は 12 です。
  • fGain
    ゲインです。DSFXPARAMEQ_GAIN_MIN から DSFXPARAMEQ_GAIN_MAX の範囲で指定します。既定値は 0 です。

解説 

fCenter の値は、バッファーのサンプリング周波数の 3 分の 1 を超えることはできません。設定した値が、この範囲を超えているが、各値の許容範囲内にある場合、パラメーターはサポートされる直近の値に設定され、IDirectSoundFXParamEq8::SetAllParameters により S_FALSE が返されます。

要件

ヘッダー: DSound.h 宣言

関連項目

パラメトリック イコライザー | IDirectSoundFXParamEq8