DirectComposition
Anmerkung
Für Apps unter Windows 10 empfehlen wir die Verwendung von Windows.UI.Composition-APIs anstelle von DirectComposition. Weitere Informationen finden Sie unter Modernisieren Ihrer Desktop-App mithilfe der visuellen Ebene.
Zweck
Microsoft DirectComposition ist eine Windows-Komponente, die eine leistungsstarke Bitmapkomposition mit Transformationen, Effekten und Animationen ermöglicht. Anwendungsentwickler können die DirectComposition-API verwenden, um visuell ansprechende Benutzeroberflächen zu erstellen, die umfangreiche und dynamische animierte Übergänge von einem visuellen Element zu einem anderen bieten.
DirectComposition ermöglicht umfangreiche und dynamische Übergänge, indem eine hohe Framerate erreicht wird, die Grafikhardware verwendet und unabhängig vom UI-Thread ausgeführt wird. DirectComposition kann Bitmapinhalte akzeptieren, die von verschiedenen Renderingbibliotheken gezeichnet werden, einschließlich Microsoft DirectX-Bitmaps und Bitmaps, die in einem Fenster gerendert werden (HWND-Bitmaps). Außerdem unterstützt DirectComposition eine Vielzahl von Transformationen, z. B. 2D-affine Transformationen und 3D-Perspektivtransformationen sowie grundlegende Effekte wie Clipping und Deckkraft.
DirectComposition wurde entwickelt, um das Erstellen visuellen elemente und das Erstellen animierter Übergänge zu vereinfachen. Wenn Ihre Anwendung bereits Renderingcode enthält oder bereits die empfohlene DirectX-API verwendet, müssen Sie nur eine minimale Menge an Arbeit ausführen, um DirectComposition effektiv zu verwenden.
Entwicklergruppe
Die DirectComposition-API ist für erfahrene und hochfähige Grafikentwickler gedacht, die C/C++ kennen, über ein solides Verständnis des Component Object Model (COM) verfügen und mit den Windows-Programmierkonzepten vertraut sind.
Laufzeitanforderungen
DirectComposition wurde in Windows 8 eingeführt. Es ist in 32-Bit-, 64-Bit- und ARM-Plattformen enthalten.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Warum DirectComposition verwenden? |
In diesem Thema werden die Funktionen und Vorteile von DirectComposition beschrieben. |
Verwenden von DirectComposition- |
In diesem Abschnitt werden bewährte Methoden für die Verwendung der DirectComposition-API beschrieben und veranschaulicht, wie Sie die API verwenden, um mehrere allgemeine Aufgaben auszuführen. |
DirectComposition-Konzepte |
Dieser Abschnitt enthält eine konzeptionelle Übersicht über DirectComposition. |
DirectComposition-Referenz |
Dieser Abschnitt enthält ausführliche Referenzinformationen für die Elemente, aus denen die DirectComposition-API besteht. |
DirectComposition-Beispiele |
Die folgenden Beispielanwendungen zeigen, wie Sie die DirectComposition-API verwenden und ihre Funktionen veranschaulichen. |
DirectComposition-Glossar |
In diesem Thema werden DirectComposition-Ausdrücke definiert. |