Partager via


Exemple VMRPlayer

[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.]

Description

Cet exemple utilise le filtre Video Mixing Renderer 9 (VMR-9) pour fusionner une ou deux vidéos en cours d’exécution et une image statique.

Utilisation

Pour ouvrir la première vidéo, choisissez Ouvrir le flux principal dans le menu Fichier . Pour ouvrir une deuxième vidéo, choisissez Ouvrir le flux secondaire dans le menu Fichier (vous devez d’abord ouvrir le flux principal). Pour lire la vidéo, cliquez sur le bouton Lire .

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

Pour ajouter une bitmap statique sur la vidéo, choisissez Image d’application statique dans le menu Propriétés de VMR , puis cliquez sur la zone Afficher l’image de l’application . Vous pouvez utiliser la même boîte de dialogue pour contrôler la position, la taille et la valeur alpha de la bitmap.

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

Vous pouvez également spécifier le flux d’image principal à partir de la ligne de commande :

Nom de fichier VMRPlayer/P

Téléchargement de l’exemple

Pour télécharger les exemples du Kit de développement logiciel (SDK) DirectShow, installez la dernière version du Kit de développement logiciel (SDK) Windows.

Exemples DirectShow