Utilisation du mélangeur de superposition dans la capture vidéo
[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.]
Il existe certains types de vidéos que le filtre Video Renderer ne peut pas afficher par lui-même. Dans ces situations, le convertisseur vidéo doit fonctionner avec le filtre Mélangeur de superposition . Le mélangeur de superposition gère le rendu, tandis que le convertisseur vidéo gère la fenêtre vidéo. Le mélangeur de superposition est nécessaire dans les situations suivantes :
- Broches de port vidéo (VP). Si l’appareil de capture utilise un port vidéo, le mélangeur de superposition gère la superposition matérielle.
- Vidéo entrelacée. Pour la vidéo entrelacée, le décodeur nécessite un format VIDEOINFOHEADER2 , que le convertisseur vidéo ne prend pas en charge.
- Sous-titres. Le texte légende est rendu sous forme de bitmaps de 8 bits par pixel, que le mélangeur de superposition superpose sur la vidéo.
La méthode RenderStream de Capture Graph Builder insère le mélangeur overlay chaque fois que nécessaire. Toutefois, si vous créez le graphique sans utiliser le Générateur de graphiques de capture, vous devez case activée pour chacune de ces situations et insérer vous-même le mélangeur de superposition.
![Important]
Si l’appareil a une broche VP, vous devez connecter le mélangeur de superposition même si vous n’avez pas besoin de fonctionnalités d’aperçu dans votre application. Avec un port vidéo, l’appareil de capture envoie toujours les données vidéo à la superposition matérielle, de sorte que le mélangeur de superposition est toujours nécessaire.
Les filtres de rendu de mixage vidéo (VMR-7 et VMR-9) prennent en charge la vidéo entrelacée et sont capables de mélanger des bitmaps fermées légende sur la vidéo principale. Si vous utilisez vmR pour ces scénarios, vous n’avez pas besoin d’utiliser le mélangeur overlay. Le VMR-9 ne prend pas en charge les connexions de broche VP. VmR-7 prend en charge les connexions de broche VP via le filtre Video Port Manager. Toutefois, vous constaterez peut-être que certains pilotes ne fonctionnent pas correctement avec le Gestionnaire de ports vidéo. Pour cette raison, le mélangeur overlay est toujours recommandé pour les broches VP.
Rubriques connexes