DirectComposition
注意
針對Windows 10上的應用程式,建議您使用 Windows。UI。組合 API,而不是 DirectComposition。 如需詳細資訊,請參閱 使用視覺層將傳統型應用程式現代化。
目的
Microsoft DirectComposition 是一個Windows元件,可透過轉換、效果和動畫來啟用高效能點陣圖組合。 應用程式開發人員可以使用 DirectComposition API 來建立視覺上吸引人的使用者介面,以提供豐富和流暢的動畫轉換 (從一種視覺效果轉換成另一種視覺效果)。
DirectComposition 藉由達到高畫面播放速率、使用圖形硬體,以及獨立于 UI 執行緒運作,來啟用豐富且流暢的轉換。 DirectComposition 可以接受由不同轉譯程式庫繪製的點陣圖內容,包括 Microsoft DirectX 點陣圖,以及轉譯至視窗的點陣圖, (HWND 點陣圖) 。 此外,DirectComposition 也支援各種轉換,例如 2D 關聯轉換和 3D 透視轉換,以及裁剪和不透明度等基本效果。
DirectComposition 的設計目的是簡化撰寫 視覺效果 和建立動畫轉換的程式。 如果您的應用程式已經包含轉譯程式碼,或已經使用建議的 DirectX API,您只需要執行最少的工作才能有效地使用 DirectComposition。
開發人員對象
DirectComposition API 適用于熟悉 C/C++ 的資深且具備高可用性的圖形開發人員、對元件物件模型 (COM) 有穩固的瞭解,並熟悉Windows程式設計概念。
執行階段需求求
DirectComposition 是在 Windows 8 中引進。 它包含在 32 位、64 位和 ARM 平臺中。
本節內容
主題 | 描述 |
---|---|
為什麼要使用 DirectComposition? |
本主題描述 DirectComposition 的功能和優點。 |
如何使用 DirectComposition |
本節說明使用 DirectComposition API 的最佳做法,並示範如何使用 API 來完成數個常見工作。 |
DirectComposition 概念 |
本節提供 DirectComposition 的概念性概觀。 |
DirectComposition 參考 |
本節提供組成 DirectComposition API 之元素的詳細參考資訊。 |
DirectComposition 範例 |
下列範例應用程式示範如何使用 DirectComposition API 並示範其功能。 |
DirectComposition 字彙 |
本主題會定義 DirectComposition 詞彙。 |