Поделиться через


KSPROPERTY_AUDIO_EQ_BANDS

Свойство KSPROPERTY_AUDIO_EQ_BANDS указывает набор диапазонов частот из таблицы выравнивания. Это свойство канала в узле EQ (KSNODETYPE_EQUALIZER).

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Нет

Фильтр

KSNODEPROPERTY_AUDIO_CHANNEL

Массив ULONG

Значение свойства (данные операции) представляет собой массив элементов ULONG:

  ULONG  CenterFreqVal[N];

Если таблица выравнивания канала содержит записи для N диапазонов частот, массив содержит N элементов, а каждый элемент массива задает центральную частоту соответствующего диапазона. Драйвер мини-порта записывает в каждый элемент целочисленное значение частоты, выраженное в герцах (Гц). Назначение диапазонов равенства элементам массива показано в следующей таблице.

Array Element Description CenterFreqVal[0]

Центральная частота (в Гц) для равенства 0.

CenterFreqVal[1]

Центральная частота (в Гц) для уравнивания 1.

...

CenterFreqVal[N-1]

Центральная частота (в Гц) для диапазона выравнивания N-1.

Возвращаемое значение

Запрос свойства KSPROPERTY_AUDIO_EQ_BANDS возвращает STATUS_SUCCESS, чтобы указать, что он успешно завершен. В противном случае запрос возвращает соответствующий код состояния ошибки.

Комментарии

Количество диапазонов выравнивания можно определить, отправив запрос KSPROPERTY_AUDIO_NUM_EQ_BANDS .

Уровни выравнивания для диапазонов частот задаются свойством KSPROPERTY_AUDIO_EQ_LEVEL .

Требования

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также

KSNODEPROPERTY_AUDIO_CHANNEL

KSNODETYPE_EQUALIZER

KSPROPERTY_AUDIO_NUM_EQ_BANDS

KSPROPERTY_AUDIO_EQ_LEVEL