Exemple VMRPlayer

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Elle a été remplacée par MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Si possible, Microsoft recommande vivement d’utiliser MediaPlayer, IMFMediaEngine et Capture audio/vidéo dans Media Foundation pour le nouveau code, plutôt que DirectShow. Microsoft recommande, si possible, la réécriture du code existant qui utilise les API héritées pour être à jour avec les nouvelles API.]

Description

Cet exemple utilise le filtre Video Mixing Renderer 9 (VMR-9) pour simuler la transparence d'une ou de deux vidéos en cours de lecture et d'une image statique.

Utilisation

Pour ouvrir la première vidéo, sélectionnez Ouvrir le flux principal dans le menu Fichier. Pour ouvrir la deuxième vidéo, sélectionnez Ouvrir le flux secondaire dans le menu Fichier (vous devez au préalable ouvrir le flux primaire). Pour lire la vidéo, cliquez sur le bouton Lecture.

Vous pouvez définir la position, la taille et les valeurs de transparence des vidéos en sélectionnant Flux primaire ou Flux secondaire dans le menu Propriété VMR.

Pour ajouter un bitmap statique sur la vidéo, sélectionnez Image d'application statique dans le menu Propriétés VMR, puis cochez la case Afficher l'image d'application. Vous pouvez utiliser cette boîte de dialogue pour contrôler la position, la taille et la transparence du bitmap.

Pour capturer l’image vidéo fusionnée, sélectionnez Capturer l'image bitmap dans le menu Propriétés VMR.

Vous pouvez également indiquer le flux d’images principal à partir de la ligne de commande suivante :

VMRPlayer /P filename

Télécharger l’exemple

Pour télécharger les exemples du SDK DirectShow, installez la dernière version du SDK Windows.

Exemples DirectShow