Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et 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 IVMRVideoStreamControl sur les broches d’entrée de VMR permet aux applications et aux filtres en amont de contrôler le comportement du composant mixer, notamment l’ordre Z et l’état actif des flux d’entrée de VMR. Bien que cette interface soit exposée sur les broches, elle fonctionne sur le composant de mélangeur de VMR, de sorte qu’elle n’est disponible que lorsque le mélangeur est chargé, c’est-à-dire lorsque vmR traite plusieurs flux d’entrée. Les filtres en amont utilisent les méthodes SetColorKey et GetColorKey pour contrôler la clé de couleur source. Ces méthodes permettent d’activer des effets tels que la superposition d’animation sur la vidéo. Définissez simplement la clé de couleur sur la couleur d’arrière-plan du flux d’animation, et VMR mélangera ce flux avec un autre flux vidéo. Les applications doivent s’occuper de ne pas modifier la clé de couleur en une valeur différente de la valeur utilisée par un filtre en amont, comme un décodeur.
Les filtres utilisent les méthodes GetStreamActiveState et SetStreamActiveState pour indiquer au mélangeur s’il faut s’attendre à recevoir des données d’entrée à partir d’une broche spécifiée. Par exemple, le décodeur Line21 utilise ces méthodes pour activer la broche d’entrée de VMR pour les données Line21 uniquement lorsque ces données sont présentes dans le flux. La définition d’une broche à un état inactif indique au mélangeur de ne pas attendre les données d’une broche spécifiée avant de composer l’image.