Kompositions-Swapchain-Glossar

Begriff Bedeutung
Verfügbar (Präsentationspuffer) Ein Puffer, der für Ihre Anwendung sicher gerendert werden kann, ohne vorherige Darstellungen zu beschädigen. Um verfügbar zu sein, darf ein Puffer keine vorherigen Präsente aufweisen, die auf ihn verweisen, die nicht in den Status "Auslaufen" oder "Eingestellt" versetzt wurden. Ein Vorhandenes kann implizit auf einen Puffer aus einer früheren Gegenwart verweisen, wenn Ihre Anwendung eine Oberfläche nicht aktualisiert hat, wie im Beispiel unter Diagramm von Puffern, Oberflächen und Präsentationen gezeigt.
Komposition (Präsentationsmodus) Eine Präsentationsform, bei der der von Der Anwendung dargestellte Puffer in den Backbuffer kopiert wird, den DWM rendert und an die Anzeigehardware sendet. Diese Form der Präsentation hat niedrigere Systemanforderungen als direktes Scannen oder Iflip, ist aber auch weniger effizient.
Kompositions-Surface-Griff Ein HANDLE , das ein visuelles Strukturvisual an eine bestimmte Swapchain- oder Präsentationsoberfläche binden kann.
Direktes Flipen Eine Präsentationsform, bei der die Pufferpräsentation von Ihrer Anwendung direkt zur Anzeige von Hardware auf Systemen gesendet wird, die das Überlagern mit mehreren Ebenen nicht unterstützen.
Direkter Scanout Eine Präsentationsform, bei der der von Ihrer Anwendung dargestellte Puffer nicht erneut in den Puffer gerendert wird, den DWM an den Bildschirm sendet, sondern direkt an die GPU-Scanouthardware gesendet wird. Dies kann dazu führen, dass DWM den Puffer einer Mehrplanen-Überlagerungsebene zuweist, oder es kann sich um einen Modus handeln, in dem der Puffer direkt über direktes Flipen an die Scanouthardware gesendet wird. In einem Präsentationsmodus für direkte Überprüfungen ist DWM möglicherweise an der Programmierung der Hardware beteiligt, um die Gegenwart anzuzeigen, oder sie wird vollständig umgangen, wenn sich das System im Iflip-Modus befindet.
Rendern des Frontpuffers Zeichnungsarbeiten, die für einen Puffer ausgegeben werden, der derzeit vom System angezeigt wird. Je nachdem, wie der Puffer angezeigt wird, kann dies zu Einer Beschädigung oder einer Hängenbleiben der Anwendung führen, da Direct3D vor der Ausgabe von Renderingarbeiten an Puffer schützt, die von Scanouthardware angezeigt werden.
Hardware-Flip-Warteschlange Ein von einigen GPU-Hardware unterstütztes Betriebssystemfeature, das es GPUs ermöglicht, Präsentationen unabhängig ohne CPU-Beteiligung anzuzeigen, was zu einem reduzierten Energieverbrauch führt, aber möglicherweise cpu-Zustandsupdates verzögert, z. B. verfügbare Pufferereignisse, Außerbetriebnahme des Zauns und aktuelle Statistiken.
Unabhängiges Flip (Iflip) Eine effizientere Methode der Direkten Scanout-Präsentation, bei der die Präsentationen direkt an die GPU-Scanout-Hardware gesendet werden, wobei die DWM vollständig umgangen wird. Diese Darstellungsform hat höhere Systemanforderungen, ermöglicht aber geringere Latenzen und Systemenergieeinsparungen.
Multiplane Overlay (MPO) Ein Typ von Anzeigehardware, der mehrere Ebenen übereinander anzeigen kann. Präsentationen aus dem Präsentations-Manager können als Teil einer Ebene in einer MPO-Konfiguration angezeigt werden, um zu vermeiden, dass der Präsentationspuffer in den Backbuffer kopiert werden muss, den DWM an die Anzeigehardware sendet.
Anwesend Ein einzelner instance der Präsentation. Ein Geschenk, das die Ergebnisse eines Zeichnungsvorgangs in einem einzelnen Puffer auf dem Bildschirm anzeigen soll.
Vorhandener Bezeichner (ID) Ein inkrementierender Bezeichner, der innerhalb eines bestimmten Präsentationsmanagers eindeutig ist und jedem Anwesenden zugeordnet ist, damit er von Dingen wie Präsentationsstatistiken und Zäunen referenziert werden kann.
Aktuelle Warteschlange Eine Warteschlange mit Präsentationen, die ein Präsentationsmanager ausgestellt hat, aber noch vom System verarbeitet werden muss. Alle ausgestellten Geschenke werden in der Warteschlangenreihenfolge verarbeitet, auch wenn ihre Zielzeiten nicht steigen. Das heißt, bevor das gegenwärtige n prozessiert werden kann, muss auch das gegenwärtige n-1 verarbeitet werden; Wenn also nachfolgende Präsentationen eine frühere Zielzeit als eine bestimmte Gegenwart haben, überschreiben sie sofort diese bestimmte Gegenwart.
(Aktuelle) Zielzeit Der Zeitpunkt, zu dem ein bestimmtes Geschenk auf dem Bildschirm angezeigt werden soll. Das System versucht, die Gegenwart so nah wie möglich anzuzeigen.
Präsentationsstatistiken An Ihre Anwendung zurückgegebene Informationen, die beschreiben, wie eine bestimmte Gegenwart verarbeitet wurde. Statistiken werden im Präsentations-Manager in die Warteschlange gestellt, um von Ihrer Anwendung zurückgelesen zu werden.
Präsentationsoberfläche Ein Inhaltsplatzhalter, der an ein Visual in einer visuellen Struktur gebunden werden kann. Eine Präsentationsoberfläche kann jeweils einen einzelnen angezeigten Puffer aufweisen. Präsentationen des Präsentations-Managers aktualisieren die Puffer für eine oder mehrere Präsentationsoberflächen.
Präsentation Das Konzept der Anzeige der Ergebnisse von Zeichnungsvorgängen auf dem Bildschirm.
Präsentationspuffer Eine Direct3D-Textur, die einem Präsentations-Manager zugeordnet wurde und daher von diesem Präsentations-Manager auf dem Bildschirm angezeigt werden kann.
Visuelle Struktur Eine Struktur von Visuals, die das Layout einer Anwendung beschreibt. Die Probleme mit der Kompositions-Swapchain-API werden für ein oder mehrere Visuals in einer visuellen Struktur angezeigt. Weitere Informationen finden Sie in der Dokumentation zur Windows.UI.Composition - und DirectComposition-API .
VSync-Interrupt Wenn eine GPU ein Vorhandenes anzeigt, gibt sie einen VSync-Interrupt aus, um die CPU zu wecken, um sie zu benachrichtigen, dass diese vorhanden ist. Dadurch kann die CPU den Zustand aktualisieren, z. B. die verfügbaren Pufferereignisse, den aktuellen Außerbetriebnahmezaun und die aktuellen Statistiken. Wenn die GPU die Hardware-Flip-Warteschlange unterstützt, kann Ihre Anwendung explizit steuern, welche Meldungen einen VSync-Interrupt erzwingen und den Status sofort aktualisieren und welche Nicht-Anzeigen nicht, was eine verbesserte Energieeffizienz auf Kosten verzögerter Feedbacks ermöglicht.