DirectComposition
Poznámka
U aplikací ve Windows 10 doporučujeme místo DirectComposition používat rozhraní API pro Windows.UI.Composition. Další informace najdete v tématu Modernizace desktopové aplikace pomocívrstvy vizuálu .
Účel
Microsoft DirectComposition je komponenta systému Windows, která umožňuje vysoce výkonné rastrové složení s transformacemi, efekty a animacemi. Vývojáři aplikací můžou pomocí rozhraní DIRECTComposition API vytvářet vizuálně poutavé uživatelské rozhraní, která obsahují bohaté a proměnlivé animované přechody z jednoho vizuálu do druhého.
DirectComposition umožňuje bohaté přechody a přechody tekutin dosažením vysoké framerate, pomocí grafického hardwaru a funguje nezávisle na vlákně uživatelského rozhraní. DirectComposition může přijímat rastrový obsah nakreslený různými knihovnami vykreslování, včetně rastrových obrázků Microsoft DirectX a rastrových obrázků vykreslených do okna (rastrové obrázky HWND). DirectComposition také podporuje řadu transformací, jako jsou 2D transformace a transformace 3D perspektivy, a také základní efekty, jako je výřez a neprůhlednost.
DirectComposition je navržený tak, aby zjednodušil proces vytváření vizuálů a vytváření animovaných přechodů. Pokud už vaše aplikace obsahuje kód vykreslování nebo už používá doporučené rozhraní API DirectX, stačí provést jen minimální množství práce, abyste mohli DirectComposition efektivně používat.
Cílová skupina vývojářů
Rozhraní DIRECTComposition API je určené zkušeným a vysoce schopným vývojářům grafiky, kteří znají jazyk C/C++, mají solidní znalosti modelu COM (Component Object Model) a jsou obeznámeni s programovacími koncepty Windows.
Požadavky na běh
DirectComposition byl zaveden ve Windows 8. Je součástí 32bitových, 64bitových a ARM platforem.
V této části
Námět | Popis |
---|---|
Proč používat DirectComposition? |
Toto téma popisuje možnosti a výhody DirectComposition. |
Jak používat directcomposition |
Tato část popisuje osvědčené postupy pro používání rozhraní DIRECTComposition API a ukazuje, jak používat rozhraní API k provádění několika běžných úloh. |
koncepty DirectComposition |
Tato část obsahuje koncepční přehled DirectComposition. |
referenční DirectComposition |
Tato část obsahuje podrobné referenční informace o prvcích, které tvoří rozhraní API DirectComposition. |
ukázky DirectComposition |
Následující ukázkové aplikace ukazují, jak používat rozhraní API DirectComposition a demonstrovat jeho schopnosti. |
glosáře DirectComposition |
Toto téma definuje termíny DirectComposition. |