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é :