DSFXParamEq

Просмотров: 415 (за сегодня: 7).
 

Описание

Структура включает в себя параметры необходимые для определения эквалайзера.

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

Элементы структуры

fCenter

Центральная частота в герцах. Изменяется в промежутке от DSFXPARAMEQ_CENTER_MIN до DSFXPARAMEQ_CENTER_MAX. Значение по-умолчанию 8000.

fBandwidth

Щирина полосы пропускания в полутонах. Изменяется в промежутке от DSFXPARAMEQ_BANDWIDTH_MIN до DSFXPARAMEQ_BANDWIDTH_MAX. Значение по-умолчанию 12.

fGain

Коэффициент усиления. Изменяется в промежутке от DSFXPARAMEQ_GAIN_MIN до DSFXPARAMEQ_GAIN_MAX. Значение по-умолчанию 0.

Примечания

Значение fCenter не может превышать одну третью от частоты дискретизации буфера. Если все же попытаться установить параметр в значение больше, чем указано выше, то параметр будет установлен в ближайшее поддерживаемое значение и функция IDirectSoundFXParamEq8::SetAllParameters вернет значение S_FALSE.

Требования

Header: структура определена в файле DSound.h.

пн, 2007/06/11 - 23:11