Modes d’opération VMR

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

L’architecture des composants du VMR permet aux applications de le configurer de différentes manières, en fonction de la façon dont le rendu doit être effectué. Le tableau suivant présente les trois modes de présentation et les deux modes de mixage, ainsi que les composants présents pour chaque configuration.

Mode Flux unique Plusieurs flux (mode mixage)
Fenêtré Unité de synchronisation allocator-presenterCore
Gestionnaire de fenêtres
MixerCompositor*
Allocator-présentateur
Unité de synchronisation de base
Gestionnaire de fenêtres
Sans fenêtre Unité de synchronisation allocator-presenterCore
MixerCompositor*
Allocator-présentateur
Unité de synchronisation de base
Sans rendu Allocator-présentateur (fourni par l’application)Unité de synchronisation principale
MixerCompositor*
Allocator-presenter (fourni par l’application)
Unité de synchronisation de base

 

* Indique que l’application a la possibilité de fournir un composant personnalisé ou d’utiliser le composant par défaut.

Dans toutes les configurations, le point main à retenir lorsque vous créez des graphiques de filtre avec le VMR est que vous devez configurer le VMR avant de le connecter.

Pour toutes les configurations, les broches ne peuvent pas être ajoutées ou supprimées dynamiquement une fois que la machine virtuelle virtuelle est connectée au filtre amont, mais elles peuvent être connectées et déconnectées. Si l’application ne sait pas combien de broches seront nécessaires, elle doit configurer le VMR pour le nombre maximal qui peut être nécessaire. La présence de broches d’entrée inutilisées sur le filtre ne dégrade pas les performances de rendu. Contrairement à l’ancien mélangeur overlay, le VMR n’a pas de broche de sortie, car il ne nécessite pas de filtre distinct pour la gestion des fenêtres.

Les sections suivantes décrivent comment configurer le VMR pour un mode donné :