Интерфейс ICaptureGraphBuilder (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
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 |