Интерфейс IVMRMixerControl (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IVMRMixerControl
позволяет приложению управлять входящими видеопотоками в фильтре отрисовщика 7 (VMR-7). Хотя этот интерфейс реализован в фильтре, на самом деле настраивается компонент микшера. По этой причине этот интерфейс доступен только при загрузке микшера с помощью вызова IVMRFilterConfig::SetNumberOfStreams. Этот интерфейс предназначен только для приложений; Его не следует использовать вышестоящий фильтрами.
Для VMR-9 используйте интерфейс IVMRMixerControl9 .
Наследование
Интерфейс IVMRMixerControl наследуется от интерфейса IUnknown . IVMRMixerControl также имеет следующие типы членов:
Методы
Интерфейс IVMRMixerControl содержит следующие методы.
IVMRMixerControl::GetAlpha Метод GetAlpha извлекает постоянное альфа-значение, которое применяется к этому видеопотоку. |
IVMRMixerControl::GetBackgroundClr Возвращает текущий цвет фона выходного прямоугольника. |
IVMRMixerControl::GetMixingPrefs Извлекает параметры смешивания для потока. |
IVMRMixerControl::GetOutputRect Метод GetOutputRect извлекает положение прямоугольника видео этого потока в прямоугольнике композиции. |
IVMRMixerControl::GetZOrder Метод GetZOrder извлекает положение этого видеопотока в порядке Z. |
IVMRMixerControl::SetAlpha Метод SetAlpha задает постоянное альфа-значение, которое применяется к этому видеопотоку. |
IVMRMixerControl::SetBackgroundClr Задает цвет фона выходного прямоугольника. |
IVMRMixerControl::SetMixingPrefs Задает параметры смешивания для потока. |
IVMRMixerControl::SetOutputRect Метод SetOutputRect задает положение этого потока в прямоугольнике композиции. |
IVMRMixerControl::SetZOrder Метод SetZOrder задает положение этого видеопотока в Z-порядке; Большие значения находятся дальше. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 1 (SP1) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |