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

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

Интерфейс ICaptureGraphBuilder2 создает графы захвата и другие настраиваемые диаграммы фильтров. Объект Capture Graph Builder реализует этот интерфейс.

Примечание По умолчанию ICaptureGraphBuilder2 интерфейс не использует фильтры Отрисовщик смешения видео (VMR), Расширенный отрисовщик видео (EVR) или Диспетчер видеопортов .
 

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

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

Методы

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

 
ICaptureGraphBuilder2::AllocCapFile

Метод AllocCapFile предварительно выделяет файл записи до указанного размера. Для достижения наилучших результатов всегда записывайте данные в дефрагментированный предварительно размещенный файл записи, который превышает размер данных записи.
ICaptureGraphBuilder2::ControlStream

Метод ControlStream задает время запуска и остановки для одного или нескольких потоков захваченных данных.
ICaptureGraphBuilder2::CopyCaptureFile

Метод CopyCaptureFile копирует допустимые данные мультимедиа из файла записи.
ICaptureGraphBuilder2::FindInterface

Метод FindInterface выполняет поиск указанного интерфейса в графе, начиная с указанного фильтра.
ICaptureGraphBuilder2::FindPin

Метод FindPin извлекает определенный контакт в фильтре или определяет, соответствует ли данный контакт указанному критерию.
ICaptureGraphBuilder2::GetFiltergraph

Метод GetFiltergraph извлекает граф фильтра, который используется построителем графов захвата.
ICaptureGraphBuilder2::RenderStream

Метод RenderStream подключает выходной контакт исходного фильтра к фильтру приемника, при необходимости с помощью промежуточного фильтра.
ICaptureGraphBuilder2::SetFiltergraph

Метод SetFiltergraph задает граф фильтра для использования построителем графов захвата.
ICaptureGraphBuilder2::SetOutputFileName

Метод SetOutputFileName создает раздел записи файла в графе фильтра.

Требования

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

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

Создание графов с помощью построителя графов захвата

Повторное сжатие файла AVI

Захват видео