структура 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-наносекундных единицах.

Комментарии

Исходный фильтр может запросить, чтобы фильтр приемника принимает только часть видео, предоставляя значения, которые фактически определяют прямоугольник обрезки в элементе rcSource . Однако если фильтр приемника не проверка для прямоугольника обрезки при подключении, фильтр приемника просто отрисовывает все видео, фактически игнорируя любые сведения об вырезке, передаваемые из исходного фильтра в фильтр приемника.

В идеале фильтр приемника проверяет rcSource. Если фильтр приемника не поддерживает извлечение изображений, а прямоугольник не пуст, подключение отклоняется. Фильтр должен использовать функцию Win32 SetRectEmpty, чтобы сбросить прямоугольник до всех нулей (и задать isRectEmpty для последующего проверка прямоугольника).

Член rcTarget указывает целевой прямоугольник для видео. Большинство исходных фильтров устанавливают для этого элемента все нули. Подчиненный фильтр может запросить размещение видео в определенной области буферов, которые он предоставляет. В этом случае он вызывает функцию Win32 QueryAccept с непустой целью.

Требования

Требование Значение
Заголовок ksmedia.h (включая Ksmedia.h)