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


VBI Surface Allocator

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

VBI Surface Allocator управляет выделением буферов VBI в аналоговых телевизионных графах с помощью сценариев захвата аппаратного видеопорта. При использовании устройств, таких как декодер Bt829, буфер кадров может содержать несколько буферов записи VBI, доступ к которым осуществляется через собственный аппаратный механизм, известный как видеопорт. Фильтр VBI Surface Allocator подключается нижестоящей части фильтра захвата и не имеет выходного контакта. Фильтр работает в тесном контакте с микшером наложения (через DirectDraw) для выполнения скоординированных операций на аппаратном видеопорте, используя ту же ограниченную память буфера кадров SVGA.

Метка Значение
Интерфейсы фильтра IBaseFilter
Типы носителей входных закрепления MEDIATYPE_Video, MEDIASUBTYPE_VPVBI
Интерфейсы ввода-закрепления IKsPropertySet
Типы носителей выходных закрепления MEDIATYPE_NULL, MEDIASUBTYPE_NULL. (К выходному контакту ничего не подключено.)
Интерфейсы вывода закрепления Не применяется
Фильтрация CLSID CLSID_VBISurfaces
CLSID страницы свойств Страница свойств отсутствует.
Исполняемый файл vbisurf.ax
Заслуга MERIT_NORMAL
Категория фильтра CLSID_LegacyAmFilterCategory

 

Фильтры DirectShow