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


PCI-Based тв-захват

Устройства захвата на основе PCI с ТВ/радиотюнерами, тв-звуком и перекладиной требуют сложных графов фильтров и имеют оборудование, которое часто может шины освоить отдельные потоки предварительного просмотра и захвата, каждый из которых имеет потенциально разные цветовые пространства и размеры кадра. Такие устройства также могут предоставлять отдельные потоки для VBI или timecode.

На следующей схеме показаны отдельные отрисовщики, подключенные к потокам предварительного просмотра и записи.

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

Набор свойств PROPSETID_ALLOCATOR_CONTROL специфичен для этого типа графа фильтров.

Необязательный вариант для этого типа графа фильтров заключается в подключении контакта предварительного просмотра к фильтру DirectShow Video Mixer/Renderer (VMR) вместо стандартного отрисовщика видео с помощью формата структуры KS_VIDEOINFOHEADER2 . Если в этом режиме настроено устройство отображения, поддерживающее диспетчер видеопортов (VPM) и расширения видеопорта (VPEs) в режиме ядра, буферы передаются на устройство захвата вместе с дескрипторами поверхности Microsoft DirectDraw в структуре KS_FRAME_INFO .

Затем мини-диск для захвата видео может сохранить владение буферами на неопределенный срок — блокировка, заполнение, разблокировка и переворачивание поверхностей по мере их захвата. Мини-диск должен регистрироваться для получения уведомлений, указывающих на потерю поверхностей при запуске полноэкранных приложений MS-DOS или игр в монопольном режиме. В таких случаях мини-диск должен завершить буферы обратно в фильтр захвата.

Если оборудование для захвата видео включает FM-радиотюнер, см. статью Устройства захвата видео с радиотюнерами.