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


Интерфейсы для визуализации видео и наложения эффектов

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

Эти интерфейсы поддерживают контроль приложениями над отрисовкой видео. Обратите внимание, что некоторые из этих интерфейсов теперь устарели, потому что фильтр видеомикширования обеспечивает более качественную отрисовку и управление наложениями.

Интерфейс Описание
IAMLine21Decoder Предоставляет доступ к сведениям и параметрам с закрытыми заголовками.
IAMOverlayFX Применение эффектов наложения к поверхности видео. (Не рекомендуется.)
IAMVideoDecimationProperties Управление тем, как DirectShow масштабирует изображение видео, если окно видео меньше собственного размера видео. (Не рекомендуется.)
IBasicVideo2 Задайте свойства видео.
IDDrawExclModeVideo Воспроизведение видео в эксклюзивном полноэкранном режиме Microsoft DirectDraw. (Не рекомендуется.)
IDDrawExclModeVideoCallback Интерфейс обратного вызова для получения уведомлений об изменениях положения наложения, размера и видимости. (Не рекомендуется.)
IDirectDrawVideo Отключите указанные возможности DirectDraw. (Не рекомендуется.)
IDirectDrawMediaSample Получите доступ к поверхности DirectDraw, выделенной фильтром Overlay Mixer. (Не рекомендуется.)
IMixerOCX Реализовано на Overlay Mixer. Позволяет безоконным клиентам, таким как элементы ActiveX®, получать и задавать свойства прямоугольника видео и уведомлять фильтр о событиях.
IMixerOCXNotify Реализуются бессистемными клиентами и вызываются наложенным миксером для отправки уведомлений о событиях, влияющих на видеопрямоугольник отображения.
IMixerPinConfig2 Задайте элементы управления цветом видео на фильтре Overlay Mixer при сочетании нескольких видеопотоков. (Не рекомендуется.)
IQualProp Запрос информации у видеорендера для получения сведений о производительности.
IVideoWindow Задайте свойства окна видео.
Интерфейсы рендеринга смешивания видео 9.
Интерфейсы видеомикшера 7.

 

Использование Видеосмешивающего Рендерера