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


Интерфейс IFilterGraph2 (strmif.h)

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

Интерфейс IFilterGraph2 расширяет интерфейсы IFilterGraph и IGraphBuilder , которые содержат методы для построения графов фильтров.

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

Наследование

Интерфейс IFilterGraph2 наследуется от IGraphBuilder. IFilterGraph2 также содержит следующие типы элементов:

Методы

Интерфейс IFilterGraph2 содержит следующие методы.

 
IFilterGraph2::AddSourceFilterForMoniker

Метод AddSourceFilterForMoniker создает фильтр источника из указателя IMoniker и добавляет фильтр в граф.
IFilterGraph2::ReconnectEx

Метод ReconnectEx разрывает существующее подключение контакта и повторно подключает его к тому же контакту, используя указанный тип носителя.
IFilterGraph2::RenderEx

Метод RenderEx отрисовывает выходной контакт с возможностью использовать только существующие отрисовщики.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)

См. также раздел

IGraphBuilder