Modes de fonctionnement VMR

L’architecture du composant VMR permet aux applications de les 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 qui sont présents pour chaque configuration.

Mode Flux unique plusieurs Flux (Mode mixage)
Fenêtrées Allocator-unité de synchronisation presenterCore
Gestionnaire de fenêtres
MixerCompositor*
Allocator-présentateur
Unité de synchronisation principale
Gestionnaire de fenêtres
Sans fenêtre Allocator-unité de synchronisation presenterCore
MixerCompositor*
Allocator-présentateur
Unité de synchronisation principale
Rendu Allocator-Presenter (fourni par l’application) unité de synchronisation principale
MixerCompositor*
Allocator-Presenter (fourni par l’application)
Unité de synchronisation principale

* 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 principal à retenir lorsque vous créez des graphiques de filtre avec VMR est que vous devez configurer VMR avant de le connecter.

Pour toutes les configurations, les codes confidentiels ne peuvent pas être ajoutés ou supprimés de manière dynamique une fois que VMR est connecté au filtre en amont, mais ils peuvent être connectés et déconnectés. Si l’application ne peut pas savoir combien de codes confidentiels seront nécessaires, elle doit configurer 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 Mixer de superposition, 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 VMR pour un mode donné :