структура KS_ANALOGVIDEOINFO (ksmedia.h)
Структура KS_ANALOGVIDEOINFO описывает аналоговый видеопоток.
Синтаксис
typedef struct tagKS_AnalogVideoInfo {
RECT rcSource;
RECT rcTarget;
DWORD dwActiveWidth;
DWORD dwActiveHeight;
REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;
Члены
rcSource
Указывает прямоугольник с вырезкой, который выбирает часть активного видеосигнала для использования.
rcTarget
Задает прямоугольник, указывающий, какая часть целевого буфера будет использоваться.
dwActiveWidth
Задает ширину активного входящего видеосигнала. Например, значение ДЛЯ ITUR-601 может иметь значение 720 активных выборок на строку.
dwActiveHeight
Указывает высоту активного входящего видеосигнала. Например, значение NTSC может иметь значение 483. Для PAL/SECAM значение может иметь значение 575.
AvgTimePerFrame
Указывает среднее время на кадр в единицах 100-nanosecond.
Замечания
Исходный фильтр может запросить, чтобы фильтр приемника принимает только раздел видео, предоставляя значения, которые эффективно определяют прямоугольник обрезки в элементе rcSource. Однако если фильтр приемника не проверяет наличие прямоугольника обрезки при подключении, фильтр приемника просто отрисовывает все видео, эффективно игнорируя все данные обрезки, передаваемые из исходного фильтра в фильтр приемника.
В идеале фильтр приемника проверяет rcSource. Если фильтр приемника не поддерживает извлечение изображений, а прямоугольник не пустым, то он отклоняет подключение. Фильтр должен использовать функцию Win32 SetRectEmpty для сброса прямоугольника на все нули (и задать IsRectEmpty для последующей проверки прямоугольника).
Элемент rcTarget указывает прямоугольник назначения для видео. Большинство исходных фильтров задают для этого элемента все нули. Нижестоящий фильтр может запросить, чтобы видео было помещено в определенную область буферов, которые он предоставляет. В этом случае он вызывает функцию Win32 QueryAccept с целевым объектом nonempty.
Требования
Требование | Ценность |
---|---|
заголовка | ksmedia.h (include Ksmedia.h) |