Interface IMixerPinConfig (mpconfig.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’interface IMixerPinConfig est exposée sur les broches d’entrée du filtre Overlay Mixer et contient des méthodes qui manipulent les flux vidéo de différentes manières. Le mélangeur overlay contient plusieurs broches d’entrée qui sont créées dynamiquement à mesure que des flux d’entrée vidéo sont ajoutés. Le flux vidéo de la première broche est appelé flux principal et les flux suivants sont appelés flux secondaires.

Utilisez cette interface pour manipuler les paramètres impliqués dans le mélange de différents flux vidéo. Ces paramètres incluent l’obtention et la définition de la position, l’ordre z, les niveaux de fusion et de transparence, la correction du rapport d’aspect et les touches de couleur des flux.

Lorsque vous définissez la position des flux vidéo dans la fenêtre d’affichage, la position relative par défaut de tous les flux secondaires est {0, 0, 0, 0}. Par conséquent, utilisez la méthode IMixerPinConfig ::SetRelativePosition sur les flux secondaires pour vous assurer que tous les flux vidéo sont placés correctement.

Les applications utilisent cette interface pour obtenir et définir des attributs lors du mélange de plusieurs flux vidéo.

Héritage

L’interface IMixerPinConfig hérite de l’interface IUnknown. IMixerPinConfig possède également les types de membres suivants :

Méthodes

L’interface IMixerPinConfig possède ces méthodes.

 
IMixerPinConfig ::GetAspectRatioMode

La méthode GetAspectRatioMode récupère le mode de correction des proportions pour le redimensionnement de la fenêtre.
IMixerPinConfig ::GetBlendingParameter

La méthode GetBlendingParameter récupère la valeur du paramètre de fusion qui définit la façon dont un flux secondaire est fusionné avec un flux principal.
IMixerPinConfig ::GetColorKey

La méthode GetColorKey récupère la clé de couleur utilisée par un flux vidéo.
IMixerPinConfig ::GetRelativePosition

La méthode GetRelativePosition récupère la position du flux dans la fenêtre d’affichage.
IMixerPinConfig ::GetStreamTransparent

La méthode GetStreamTransparent détermine si un flux est transparent.
IMixerPinConfig ::GetZOrder

La méthode GetZOrder récupère l’ordre z d’un flux vidéo particulier.
IMixerPinConfig ::SetAspectRatioMode

La méthode SetAspectRatioMode définit le mode de correction des proportions pour le redimensionnement des fenêtres.
IMixerPinConfig ::SetBlendingParameter

La méthode SetBlendingParameter définit le paramètre de fusion qui définit la façon dont un flux secondaire est fusionné avec un flux principal.
IMixerPinConfig ::SetColorKey

La méthode SetColorKey définit la clé de couleur utilisée par un flux vidéo.
IMixerPinConfig ::SetRelativePosition

La méthode SetRelativePosition définit la position du flux dans la fenêtre d’affichage.
IMixerPinConfig ::SetStreamTransparent

La méthode SetStreamTransparent définit le flux sur transparent.
IMixerPinConfig ::SetZOrder

La méthode SetZOrder définit l’ordre z d’un flux vidéo particulier.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mpconfig.h