Интерфейс 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) |