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


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

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

Примечание Этот интерфейс устарел. Он будет по-прежнему поддерживаться для обратной совместимости с существующими приложениями, но новые приложения должны использовать интерфейс ICaptureGraphBuilder2 .
 
Интерфейс ICaptureGraphBuilder позволяет создавать графы захвата, графики предварительного просмотра, графы повторного сжатия файлов или другие пользовательские графы.

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

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

Методы

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

 
ICaptureGraphBuilder::AllocCapFile

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Предварительно выделяет файл записи до указанного размера.
ICaptureGraphBuilder::ControlStream

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Отправляет сообщения управления потоком в закрепление указанной категории в одном или нескольких фильтрах захвата в графе.
ICaptureGraphBuilder::CopyCaptureFile

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Копирует допустимые данные мультимедиа из предварительно выделяемого файла записи.
ICaptureGraphBuilder::FindInterface

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Выполняет поиск указанного интерфейса в фильтре, вышестоящий и нижестоящем от фильтра, а также при необходимости только в выходном контакте данной категории.
ICaptureGraphBuilder::GetFiltergraph

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Извлекает граф фильтра, который использует построитель.
ICaptureGraphBuilder::RenderStream

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Подключает закрепление исходного фильтра (при необходимости указанной категории) к фильтру отрисовки и при необходимости через другой фильтр.
ICaptureGraphBuilder::SetFiltergraph

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Сообщает объекту построителя графов, какой граф фильтра использовать.
ICaptureGraphBuilder::SetOutputFileName

Примечание. Интерфейс ICaptureGraphBuilder устарел. Вместо этого используйте ICaptureGraphBuilder2. Создает раздел отрисовки графа фильтра, который будет сохранять биты на диск с указанным именем файла.

Требования

Требование Значение
Целевая платформа Windows
Header strmif.h

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

Устаревшие интерфейсы