Dela via


DirectComposition

Not

För appar i Windows 10 rekommenderar vi att du använder API:er för Windows.UI.Composition i stället för DirectComposition. Mer information finns i Modernisera din skrivbordsapp med hjälp av visualiseringsskiktet.

Avsikt

Microsoft DirectComposition är en Windows-komponent som möjliggör högpresterande bitmappssammansättning med transformeringar, effekter och animeringar. Programutvecklare kan använda DirectComposition-API:et för att skapa visuellt engagerande användargränssnitt som har omfattande och flytande animerade övergångar från ett visuellt objekt till ett annat.

DirectComposition möjliggör omfattande och smidiga övergångar genom att uppnå en hög ramhastighet, använda grafikmaskinvara och arbeta oberoende av användargränssnittstråden. DirectComposition kan acceptera bitmappsinnehåll som ritats av olika återgivningsbibliotek, inklusive Microsoft DirectX-bitmappar och bitmappar som återges i ett fönster (HWND-bitmappar). DirectComposition stöder också en mängd olika transformeringar, till exempel 2D-affintransformeringar och 3D-perspektivtransformering, samt grundläggande effekter som urklipp och opacitet.

DirectComposition är utformat för att förenkla processen med att skapa visuella objekt och skapa animerade övergångar. Om ditt program redan innehåller återgivningskod eller redan använder det rekommenderade DirectX-API:et behöver du bara utföra en minimal mängd arbete för att använda DirectComposition effektivt.

Målgrupp för utvecklare

DirectComposition-API:et är avsett för erfarna och mycket kompatibla grafikutvecklare som känner till C/C++, har en gedigen förståelse för komponentobjektmodellen (COM) och är bekanta med Programmeringskoncept för Windows.

Körningskrav

DirectComposition introducerades i Windows 8. Den ingår i plattformarna 32-bitars, 64-bitars och ARM.

I det här avsnittet

Ämne Beskrivning
Varför ska du använda DirectComposition?
I det här avsnittet beskrivs funktionerna och fördelarna med DirectComposition.
Använda DirectComposition-
Det här avsnittet beskriver metodtips för att använda DirectComposition API och visar hur du använder API:et för att utföra flera vanliga uppgifter.
DirectComposition-begrepp
Det här avsnittet innehåller en konceptuell översikt över DirectComposition.
DirectComposition-referens
Det här avsnittet innehåller detaljerad referensinformation för de element som utgör DirectComposition-API:et.
DirectComposition-exempel
Följande exempelprogram visar hur du använder DirectComposition-API:et och visar dess funktioner.
DirectComposition-ordlista
Det här avsnittet definierar DirectComposition-termer.