DirectSound DirectSound C/C++ 레퍼런스 DirectSound 의 구조체 DSFXParamEq [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
DSFXParamEq 구조체는, 파라메트릭 이퀼라이저 이펙트의 파라미터를 저장 한다.
구문
typedef struct _DSFXParamEq {
FLOAT fCenter;
FLOAT fBandwidth;
FLOAT fGain;
} DSFXParamEq, *LPDSFXParamEq;
멤버
fCenter
중심 주파수 (Hz 단위). 값의 범위는 DSFXPARAMEQ_CENTER_MIN 로부터 DSFXPARAMEQ_CENTER_MAX 이다. 이 값은, 버퍼의 주파수의 3 분의 1 을 넘을 수 없다. 디폴트값은 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 로 선언.
참조