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