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


Интерфейсы для построения графов фильтров

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

Приложения используют эти интерфейсы для создания графов фильтров различных типов.

Интерфейс Описание
IAMFilterGraphCallback Получать уведомления обратного вызова, если пин-код не может быть отрисован.
IAMGraphBuilderCallback Предоставляет механизм обратного вызова во время построения графа.
ICaptureGraphBuilder2 Создание графов фильтров для захвата видео.
ICreateDevEnum Перечисление системных устройств, таких как устройства записи.
IDvdGraphBuilder Создание графов фильтров для навигации и воспроизведения DVD-дисков.
IEnumFilters Перечисление фильтров в графе.
IFilterGraph2 Добавление, удаление или подключение фильтров.
IFilterMapper2 Перечисление фильтров, зарегистрированных в системе пользователя.
IGraphBuilder Создайте графы фильтров для воспроизведения файлов или для пользовательских применений.
IGraphConfig Динамическая перенастройка графа фильтра.
IGraphVersion Определите, когда изменяется граф.