Glossaire de la chaîne d’échange de composition

Terme Signification
Disponible (mémoire tampon de présentation) Mémoire tampon dans laquelle votre application peut effectuer le rendu sans endommager les cadeaux précédents. Pour être disponible, une mémoire tampon ne doit pas avoir de présentations précédentes qui la référencent et qui n’ont pas été entrées dans l’état de mise hors service ou de mise hors service. Un présent peut faire implicitement référence à une mémoire tampon d’un présent précédent si votre application n’a pas mis à jour une surface, comme le montre l’exemple dans Diagramme de mémoires tampons, surfaces et présentations.
Composition (mode présentation) Forme de présentation dans laquelle la mémoire tampon présentée par votre application est copiée dans le backbuffer que DWM affiche et envoie au matériel d’affichage. Cette forme de présentation présente des exigences système inférieures à l’analyse directe ou à l’iflip, mais elle est également moins efficace.
Poignée de surface de composition Handle qui peut lier un visuel d’arborescence visuelle à une chaîne d’échange ou une surface de présentation donnée.
Retournement direct Forme de présentation dans laquelle la présentation de la mémoire tampon par votre application est envoyée directement pour afficher le matériel sur les systèmes qui ne prennent pas en charge la superposition multiplan.
Analyse directe Forme de présentation dans laquelle la mémoire tampon présentée par votre application n’est pas restituée dans la mémoire tampon que DWM envoie à l’écran, mais est envoyée directement au matériel de balayage GPU. Cela peut impliquer l’affectation de la mémoire tampon à un plan de superposition multiplan, ou il peut s’agir d’un mode dans lequel la mémoire tampon est envoyée au matériel de balayage directement par retournement direct. Dans un mode de présentation d’analyse directe, DWM peut être impliqué dans la programmation du matériel pour afficher le présent, ou il peut être contourné entièrement lorsque le système est en mode iflip .
Rendu de la mémoire tampon avant Travail de dessin émis pour une mémoire tampon actuellement affichée par le système. Selon la façon dont la mémoire tampon est affichée, cela peut entraîner une altération ou un blocage de l’application, car Direct3D protège contre l’émission de travail de rendu pour les mémoires tampons affichées par le matériel de balayage.
File d’attente de basculement matériel Fonctionnalité de système d’exploitation prise en charge par certains matériels GPU qui permet aux GPU d’afficher des présentations indépendamment, sans intervention du processeur, ce qui réduit la consommation d’énergie, mais retarde potentiellement les mises à jour de l’état du processeur, telles que les événements disponibles en mémoire tampon, la clôture de mise hors service et la présentation des statistiques.
Retournement indépendant (iflip) Méthode plus efficace de présentation de l’analyse directe dans laquelle les présentations sont envoyées directement au matériel de balayage GPU, en contournant complètement le DWM. Cette forme de présentation a des exigences système plus élevées, mais permet des latences plus faibles et des économies d’énergie du système.
Superposition multiplan (MPO) Type de matériel d’affichage capable d’afficher plusieurs plans affichés les uns sur les autres. Les présentations du gestionnaire de présentation peuvent être affichées dans le cadre d’un plan dans une configuration MPO pour éviter d’avoir à copier la mémoire tampon de présentation dans le backbuffer que DWM envoie au matériel d’affichage.
Présent Une seule instance de présentation. Un présent destiné à afficher les résultats d’une opération de dessin dans une mémoire tampon unique à l’écran.
Identificateur actuel (ID) Identificateur incrémentiel, unique au sein d’un gestionnaire de présentation donné, associé à chaque présent pour lui permettre d’être référencé par des éléments tels que des statistiques de présentation et des clôtures de présentation.
File d’attente actuelle Une file d’attente de présente qu’un gestionnaire de présentation a émis, mais qui n’a pas encore été traitée par le système. Tous les cadeaux émis sont traités dans l’ordre de file d’attente, même si leur durée cible n’augmente pas. Autrement dit, avant que le présent n puisse être traité, le présent n-1 doit également être traité; Ainsi, si les présentations suivantes ont une heure cible antérieure à celle d’un présent particulier, elles remplacent immédiatement ce présent particulier.
Heure cible (actuelle) Heure à laquelle un cadeau particulier doit être affiché à l’écran. Le système essaiera d’afficher le présent aussi près de cette heure que possible.
Statistiques de présentation informations retournées à votre application qui décrivent comment un cadeau particulier a été traité. Les statistiques sont mises en file d’attente dans le gestionnaire de présentations pour être lues par votre application.
Surface de présentation un espace réservé de contenu qui peut être lié à un visuel dans une arborescence visuelle. Une surface de présentation peut avoir une seule mémoire tampon affichée à la fois. Les présentations du Gestionnaire de présentation mettent à jour les mémoires tampons pour une ou plusieurs surfaces de présentation.
Présentation Concept d’affichage des résultats des opérations de dessin à l’écran.
Mémoire tampon de présentation Texture Direct3D qui a été associée à un gestionnaire de présentations et qui peut donc être présentée à l’écran par ce gestionnaire de présentations.
Arborescence visuelle Arborescence de visuels qui décrit la disposition d’une application. Les problèmes d’API de permutation de composition se présentent à un ou plusieurs visuels dans une arborescence visuelle. Pour plus d’informations, consultez la documentation de l’API Windows.UI.Composition et DirectComposition .
Interruption VSync lorsqu’un GPU affiche un présent, il émet une interruption VSync pour réveiller l’UC afin de l’informer que ce présent a eu lieu. Cela permet à l’UC de mettre à jour l’état, comme les événements disponibles de la mémoire tampon, la clôture de mise hors service actuelle et les statistiques de présentation. Si le GPU prend en charge la file d’attente de basculement matérielle, votre application peut contrôler explicitement les présentations qui doivent forcer une interruption de VSync et l’état de mise à jour immédiatement, et qui présente ne doit pas le faire, ce qui permet d’améliorer l’efficacité énergétique au détriment de la rétroaction différée.