DirectComposition
Hinweis
Für Apps auf 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 zum Erstellen von visuell ansprechenden Benutzeroberflächen verwenden, die umfassende und fließende animierte Übergänge von einem visuellen Objekt zum nächsten ermöglichen.
DirectComposition ermöglicht umfangreiche und fließende Übergänge, indem eine hohe Framerate erreicht wird, Grafikhardware verwendet wird 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-Perspektiventransformationen, sowie grundlegende Effekte wie Clipping und Deckkraft.
DirectComposition wurde entwickelt, um das Verfassen von Visuals 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 einen minimalen Arbeitsaufwand durchführen, um DirectComposition effektiv zu verwenden.
Entwicklergruppe
Die DirectComposition-API ist für erfahrene und hochgradig leistungsfähige Grafikentwickler bestimmt, die C/C++ kennen, über ein solides Verständnis der Component Object Model (COM) verfügen und mit Windows Programmierkonzepten vertraut sind.
Laufzeitanforderungen
DirectComposition wurde in Windows 8 eingeführt. Sie ist in 32-Bit-, 64-Bit- und ARM-Plattformen enthalten.
In diesem Abschnitt
| Thema | Beschreibung |
|---|---|
| Gründe für die Verwendung von DirectComposition |
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 es wird veranschaulicht, wie Sie die API verwenden, um mehrere allgemeine Aufgaben auszuführen. |
| DirectComposition-Konzepte |
Dieser Abschnitt bietet eine konzeptionelle Übersicht über DirectComposition. |
| DirectComposition-Referenz |
Dieser Abschnitt enthält ausführliche Referenzinformationen zu den Elementen, die die DirectComposition-API bilden. |
| DirectComposition-Beispiele |
Die folgenden Beispielanwendungen veranschaulichen die Verwendung der DirectComposition-API und deren Funktionen. |
| DirectComposition-Glossar |
In diesem Thema werden DirectComposition-Begriffe definiert. |