Freigeben über


DirectComposition

Hinweis

Für Apps auf Windows 10 wird die Verwendung von Windows.UI.Composition-APIs anstelle von DirectComposition empfohlen. 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 flüssige Übergänge, indem eine hohe Framerate erreicht wird, Grafikhardware verwendet und unabhängig vom UI-Thread betrieben wird. DirectComposition kann Bitmapinhalte akzeptieren, die von verschiedenen Renderingbibliotheken gezeichnet wurden, 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-perspektivische Transformationen sowie grundlegende Effekte wie Clipping und Deckkraft.

DirectComposition wurde entwickelt, um das Komponieren 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 Aufwand ausführen, um DirectComposition effektiv zu verwenden.

Entwicklergruppe

Die DirectComposition-API richtet sich an erfahrene und fähige Grafikentwickler, die C/C++ kennen, über ein solides Verständnis des Component Object Model (COM) verfügen und mit 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
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 Die API zum Ausführen mehrerer gängiger Aufgaben verwendet wird.
DirectComposition-Konzepte
Dieser Abschnitt bietet eine konzeptionelle Übersicht über DirectComposition.
DirectComposition-Referenz
Dieser Abschnitt enthält ausführliche Referenzinformationen zu den Elementen, 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-Begriffe definiert.