Partager via


Interface IVMRMixerBitmap (strmif.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 in 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 Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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 IVMRMixerBitmap permet à une application de fusionner une image statique à partir d’une image bitmap ou d’une surface DirectDraw dans le flux vidéo, lors de l’utilisation du filtre de rendu de mixage vidéo 7 (VMR-7).

Note Pour vmr-9, utilisez l’interface IVMRMixerBitmap9 .
 

Vous pouvez transmettre des images au VMR aussi souvent que vous le souhaitez, mais la modification de l’image plusieurs fois par seconde peut avoir un impact sur les performances et la fluidité de la vidéo rendue. La nouvelle image sera fusionnée avec la suivante et toutes les images vidéo ultérieures rendues par le VMR.

En interne, le VMR utilise son composant mixer pour effectuer l’opération de fusion. Par conséquent, le VMR doit être configuré correctement avant de commencer la lecture vidéo. Même si un seul flux vidéo est présent, les applications doivent appeler IVMRFilterConfig ::SetNumberOfStreams avec la valeur « 1 » pour que le VMR charge le mélangeur et le compositeur. L’image peut contenir des informations alpha incorporées par pixel ; cela permet à l’image de contenir des régions transparentes. Les zones transparentes peuvent également être identifiées par une valeur de clé de couleur. Les modifications apportées à l’image s’affichent uniquement à l’écran pendant l’exécution du graphique de filtre.

Héritage

L’interface IVMRMixerBitmap hérite de l’interface IUnknown . IVMRMixerBitmap a également les types de membres suivants :

Méthodes

L’interface IVMRMixerBitmap utilise ces méthodes.

 
IVMRMixerBitmap ::GetAlphaBitmapParameters

La méthode GetAlphaBitmapParameters récupère une copie de l’image actuelle et des paramètres de fusion associés.
IVMRMixerBitmap ::SetAlphaBitmap

La méthode SetAlphaBitmap spécifie une nouvelle image bitmap et l’emplacement source de la bitmap et comment et où elle doit être rendue sur le rectangle de destination.
IVMRMixerBitmap ::UpdateAlphaBitmapParameters

La méthode UpdateAlphaBitmapParameters modifie l’emplacement, la taille et la valeur de fusion de la bitmap.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)

Voir aussi

Affichage d’une bitmap Application-Supplied sur l’image composite

Utilisation du convertisseur de mixage vidéo

Filtre du convertisseur de mixage vidéo 7