Интерфейс IMixerPinConfig (mpconfig.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IMixerPinConfig
предоставляется на входных контактах фильтра Overlay Mixer и содержит методы, которые управляют видеопотоками различными способами. Наложенный микшер содержит несколько входных контактов, которые динамически создаются при добавлении видеопотоков. Видеопоток на первом контакте называется основным потоком , а последующие — вторичными.
Используйте этот интерфейс для управления параметрами, участвующими в смешивании различных видеопотоков. К этим параметрам относятся получение и настройка положения, z-порядок, уровни смешивания и прозрачности, коррекция пропорций и цветовые клавиши потоков.
При настройке положения видеопотоков в окне отображения относительным положением по умолчанию для всех вторичных потоков является {0, 0, 0, 0}. Поэтому используйте метод IMixerPinConfig::SetRelativePosition для вторичных потоков, чтобы обеспечить правильное размещение всех видеопотоков.
Приложения используют этот интерфейс для получения и задания атрибутов при смешивании нескольких видеопотоков.
Наследование
Интерфейс IMixerPinConfig наследуется от интерфейса IUnknown . IMixerPinConfig также имеет следующие типы элементов:
Методы
Интерфейс IMixerPinConfig содержит следующие методы.
IMixerPinConfig::GetAspectRatioMode Метод GetAspectRatioMode извлекает режим коррекции пропорций для изменения размера окна. |
IMixerPinConfig::GetBlendingParameter Метод GetBlendingParameter извлекает значение параметра смешивания, определяющего способ смешивания вторичного потока с первичным потоком. |
IMixerPinConfig::GetColorKey Метод GetColorKey извлекает цветной ключ, используемый видеопотоком. |
IMixerPinConfig::GetRelativePosition Метод GetRelativePosition извлекает позицию потока в окне отображения. |
IMixerPinConfig::GetStreamTransparent Метод GetStreamTransparent определяет, является ли поток прозрачным. |
IMixerPinConfig::GetZOrder Метод GetZOrder извлекает Z-порядок определенного видеопотока. |
IMixerPinConfig::SetAspectRatioMode Метод SetAspectRatioMode задает режим коррекции пропорций для изменения размера окна. |
IMixerPinConfig::SetBlendingParameter Метод SetBlendingParameter задает параметр наложения, определяющий способ смешивания вторичного потока с первичным потоком. |
IMixerPinConfig::SetColorKey Метод SetColorKey задает цветной ключ, используемый видеопотоком. |
IMixerPinConfig::SetRelativePosition Метод SetRelativePosition задает положение потока в окне отображения. |
IMixerPinConfig::SetStreamTransparent Метод SetStreamTransparent устанавливает прозрачный поток. |
IMixerPinConfig::SetZOrder Метод SetZOrder задает z-порядок определенного видеопотока. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | mpconfig.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по