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


структура TUNER_ANALOG_CAPS_S (ksmedia.h)

Структура TUNER_ANALOG_CAPS_S описывает возможности сканирования оборудования устройства настройки, поддерживающего аналоговую широковещательную сеть.

Синтаксис

typedef struct {
  ULONG Mode;
  ULONG StandardsSupported;
  ULONG MinFrequency;
  ULONG MaxFrequency;
  ULONG TuningGranularity;
  ULONG SettlingTime;
  ULONG ScanSensingRange;
  ULONG FineTuneSensingRange;
} TUNER_ANALOG_CAPS_S, *PTUNER_ANALOG_CAPS_S;

Члены

Mode

Текущий режим настройки, который может быть представлен одним из следующих флагов режима настройки из перечисления KSPROPERTY_TUNER_MODES, определенного в Ksmedia.h.

Флаг Значение
KSPROPERTY_TUNER_MODE_TV На данный момент тюнер настраивает широковещательные или кабельные телевизионные каналы.
KSPROPERTY_TUNER_MODE_FM_RADIO В настоящее время модуль настройки радиоканалов FM.
KSPROPERTY_TUNER_MODE_AM_RADIO В настоящее время модуль настройки радиоканалов AM.
KSPROPERTY_TUNER_MODE_DSS В настоящее время модуль настройки каналов DSS.
KSPROPERTY_TUNER_MODE_ATSC Тюнер способен настраивать широковещательные программы Расширенного телевизионного комитета (Digital TV для Соединенных Штатов). Этот параметр также можно использовать в системах DVB-T и DVB-C.

StandardsSupported

Если для элемента режима задано значение KSPROPERTY_TUNER_MODE_TV или KSPROPERTY_TUNER_MODE_DSS, то побитовое ЗНАЧЕНИЕ или значения из перечисления KS_AnalogVideoStandard, указывающее аналоговые стандарты видео, поддерживаемые настраивающим средством. В противном случае этот элемент игнорируется.

MinFrequency

Самая низкая частота в Гц, которую поддерживает модуль настройки.

MaxFrequency

Самая высокая частота в Гц, которую поддерживает модуль настройки.

TuningGranularity

Наименьший возможный размер шага в Гц между двумя параметрами частоты настройки.

SettlingTime

Время, в миллисекундах, для нового параметра частоты, чтобы стать стабильным.

KsTvTune.ax использует значение в SettlingTime для оценки общего времени, которое может занять алгоритм сканирования, чтобы определить время ожидания. Значение в SettlingTime вместе с числом шаговых добавок во всем диапазоне частот, основанных на диапазоне датчика, должен обеспечить оценку общего времени, необходимого для алгоритма сканирования.

ScanSensingRange

Диапазон, который предоставляет устройство настройки и который фильтр настраивает для определения наличия сигнала. Этот диапазон представляет более крупные размеры шагов, которые алгоритм поиска сигналов может использовать для продвижения по диапазону частот для поиска. Драйвер может сообщить о фактической частоте блокировки сигнала и состоянии блокировки сигнала через вызов свойства KSPROPERTY_TUNER_SCAN_STATUS драйвера. Если драйвер сообщает о состоянии блокировки как Tuner_LockType_Within_Scan_Sensing_Range в элементе LockStatus структуры KSPROPERTY_TUNER_SCAN_STATUS_S, размер шага добавочного шага изменяется на меньшее значение в FineTuneSensingRange до определения фактической частоты блокировки.

FineTuneSensingRange

Диапазон, который предоставляет устройство настройки и который фильтр настраивает для определения фактической частоты сигнала. Фильтр настраивающего средства использует этот диапазон точной настройки, только если базовое оборудование настраивающего средства не может поддерживать аппаратно-вспомогательное сканирование. Драйвер указывает на такую поддержку, задав элемент fSupportsHardwareAssistedScanning член структуры KSPROPERTY_TUNER_SCAN_CAPS_S значение TRUE в вызове его свойства KSPROPERTY_TUNER_SCAN_CAPS. Когда фильтр настраивающего обработчика запускает проверку, он изначально проверяет драйвер в пределах диапазона, который элемент ScanSensingRange указывает, пока драйвер не возвращает Tuner_LockType_Within_Scan_Sensing_Range. Затем фильтр средств настройки переключается на шаги FineTuneSensingRange, пока драйвер не сообщит о полной блокировке.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционной системы.
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY_TUNER_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS

KSPROPERTY_TUNER_SCAN_STATUS_S

KS_AnalogVideoStandard