Расширенные разделы по захвату
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
В этом разделе описываются некоторые дополнительные аспекты захвата видео в DirectShow. Большинство проблем, описанных в этом разделе, автоматически обрабатываются интерфейсом ICaptureGraphBuilder2 . Однако приведенные здесь сведения могут оказаться полезными, если вам нужно устранить неполадки с приложением для захвата видео. Вам также следует ознакомиться с этим разделом, если приложение создает какой-либо пользовательский граф захвата и обнаружите, что ICaptureGraphBuilder2 не соответствует вашим потребностям. Наконец, в этом разделе содержатся некоторые сведения об использовании фильтра Отрисовщик смешанного видео (VMR) в приложении для захвата видео.
Граф захвата видео можно создать полностью с помощью методов IGraphBuilder . Вы также можете объединить два интерфейса, используя ICaptureGraphBuilder2 для некоторых задач и IGraphBuilder для других.
В этом разделе рассматриваются следующие вопросы.
- Обработка событий перекраски в видеозахвате
- Работа с закреплением категорий
- Использование фильтра смарт-тройника
- Использование наложения микшера в видеосъемке
- Закрепление видеопорта
- Тип формата VideoInfo2
- Создание фильтров Kernel-Mode
- Фильтры драйверов классов WDM
- Использование записи WDDM в DirectShow
Связанные темы