Фильтр 9 отрисовщика для микширования видео

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

В DirectX 9 фильтр Отрисовщик 9 (VMR-9) предлагает расширенные возможности отрисовки видео на всех платформах, поддерживаемых DirectX. Она полностью интегрирована с возможностями 3D DirectX 9. Например, вы можете легко добавлять видео в игры и другие трехмерные среды или преобразовывать видеоизовы с помощью пиксельных шейдеров Direct3D и других эффектов.

Этот фильтр не поддерживает видеопорты.

Для обеспечения обратной совместимости VMR-9 не является отрисовщиком по умолчанию в любой системе. Чтобы использовать этот фильтр, добавьте его в граф фильтра явным образом и настройте перед подключением любого из входных контактов. VMR-9 использует собственный набор интерфейсов, структур и перечислений, которые не всегда идентичны соответствующим типам данных, используемым с VMR-7.

VMR-9 поддерживает до 16 мониторов.

Метка Значение
Интерфейсы фильтрации VMR-9 поддерживает несколько различных режимов отрисовки. Он поддерживает различные наборы интерфейсов в зависимости от режима отрисовки:
Чтобы задать режим отрисовки, вызовите IVMRFilterConfig9::SetRenderingMode. Дополнительные сведения см. в разделе Режимы работы VMR.
Типы носителей входных контактов Входные контакты будут подключаться к любому типу, поддерживаемому базовым видео оборудованием.
Интерфейсы ввода-закрепления IAMVideoAccelerator, IMemInputPin, IOverlay, IQualityControl, IPin, IPinConnection, IVMRVideoStreamControl9
Типы носителей выводных контактов Не применяется
Интерфейсы вывода контактов Не применяется
Фильтр CLSID CLSID_VideoMixingRenderer9
CLSID страницы свойств Н/Д
Исполняемый файл Quartz.dll
Заслуга MERIT_DO_NOT_USE
Категория фильтра CLSID_LegacyAmFilterCategory

 

Комментарии

Приложение может предоставить пользовательский объект allocator-presenter, который предоставляет следующие интерфейсы:

Дополнительные сведения о настраиваемых выступающих распределителях см. в статье Предоставление пользовательского Allocator-Presenter для VMR-9.

Приложение также может предоставить пользовательский подключаемый композитор, который предоставляет следующий интерфейс:

Чтобы настроить VMR с пользовательским составным элементом, вызовите IVMRFilterConfig9::SetImageCompositor.

Фильтры DirectShow

Использование отрисовщика для смешанного видео