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