DirectCompositie
Notitie
Voor apps in Windows 10 wordt u aangeraden Windows.UI.Composition-API's te gebruiken in plaats van DirectComposition. Zie Uw bureaublad-app moderniseren met behulp van de visuallaagvoor meer informatie.
Doel
Microsoft DirectComposition is een Windows-onderdeel dat een hoogwaardige bitmapsamenstelling mogelijk maakt met transformaties, effecten en animaties. Toepassingsontwikkelaars kunnen de DirectComposition-API gebruiken om visueel aantrekkelijke gebruikersinterfaces te maken die uitgebreide en vloeiende overgangen van de ene visual naar de andere bieden.
DirectComposition maakt rijke en vloeiende overgangen mogelijk door een hoge framerate te bereiken, grafische hardware te gebruiken en onafhankelijk van de UI-thread te werken. DirectComposition kan bitmapinhoud accepteren die is getekend door verschillende renderingbibliotheken, waaronder Microsoft DirectX-bitmaps en bitmaps die worden weergegeven in een venster (HWND-bitmaps). DirectComposition biedt ook ondersteuning voor verschillende transformaties, zoals 2D-affinetransformaties en 3D-perspectieftransformaties, evenals basiseffecten zoals knip- en dekkingseffecten.
DirectComposition is ontworpen om het opstellen van visuals en het maken van geanimeerde overgangen te vereenvoudigen. Als uw toepassing al renderingcode bevat of de aanbevolen DirectX-API al gebruikt, hoeft u slechts een minimale hoeveelheid werk te doen om DirectComposition effectief te gebruiken.
Doelgroep voor ontwikkelaars
De DirectComposition-API is bedoeld voor ervaren en zeer geschikte grafische ontwikkelaars die C/C++ kennen, een solide kennis hebben van het Component Object Model (COM) en bekend zijn met Windows-programmeerconcepten.
Runtimevereisten
DirectComposition is geïntroduceerd in Windows 8. Het is opgenomen in 32-bits, 64-bits en ARM-platforms.
In deze sectie
Onderwerp | Beschrijving |
---|---|
Waarom DirectComposition gebruiken? |
In dit onderwerp worden de mogelijkheden en voordelen van DirectComposition beschreven. |
DirectComposition- gebruiken |
In deze sectie worden aanbevolen procedures beschreven voor het gebruik van de DirectComposition-API en wordt gedemonstreert hoe u de API gebruikt om verschillende algemene taken uit te voeren. |
DirectComposition-concepten |
Deze sectie bevat een conceptueel overzicht van DirectComposition. |
DirectComposition-verwijzing |
Deze sectie bevat gedetailleerde naslaginformatie over de elementen waaruit de DirectComposition-API bestaat. |
DirectComposition-voorbeelden |
In de volgende voorbeeldtoepassingen ziet u hoe u de DirectComposition-API gebruikt en hoe u de mogelijkheden ervan kunt demonstreren. |
DirectComposition-woordenlijst |
In dit onderwerp worden DirectComposition-termen gedefinieerd. |