DirectComposition

Notes

Pour les applications sur Windows 10, nous vous recommandons d’utiliser les API Windows.UI.Composition au lieu de DirectComposition. Pour plus d’informations, consultez Moderniser votre application de bureau à l’aide de la couche visuelle.

Objectif

Microsoft DirectComposition est un composant Windows qui permet une composition bitmap hautes performances avec des transformations, des effets et des animations. Les développeurs d’applications peuvent utiliser l’API DirectComposition pour créer des interfaces utilisateur visuellement attrayantes avec des transitions riches et fluides d’un élément visuel à l’autre.

DirectComposition permet des transitions riches et fluides en obtenant une fréquence d’images élevée, en utilisant du matériel graphique et en fonctionnant indépendamment du thread d’interface utilisateur. DirectComposition peut accepter le contenu bitmap dessiné par différentes bibliothèques de rendu, notamment les bitmaps Microsoft DirectX et les bitmaps rendues dans une fenêtre (bitmaps HWND). En outre, DirectComposition prend en charge diverses transformations, telles que les transformations affines 2D et les transformations de perspective 3D, ainsi que les effets de base tels que le découpage et l’opacité.

DirectComposition est conçu pour simplifier le processus de composition de visuels et de création de transitions animées. Si votre application contient déjà du code de rendu ou utilise déjà l’API DirectX recommandée, il vous suffit d’effectuer un minimum de travail pour utiliser DirectComposition efficacement.

Développeurs concernés

L’API DirectComposition est destinée aux développeurs graphiques expérimentés et hautement performants qui connaissent C/C++, ont une bonne compréhension du modèle COM (Component Object Model) et sont familiarisés avec les concepts de programmation Windows.

Conditions d’exécution

DirectComposition a été introduit dans Windows 8. Il est inclus dans les plateformes 32 bits, 64 bits et ARM.

Contenu de cette section

Rubrique Description
Pourquoi utiliser DirectComposition ?
Cette rubrique décrit les fonctionnalités et les avantages de DirectComposition.
Comment utiliser DirectComposition
Cette section décrit les meilleures pratiques d’utilisation de l’API DirectComposition et montre comment utiliser l’API pour accomplir plusieurs tâches courantes.
Concepts de DirectComposition
Cette section fournit une vue d’ensemble conceptuelle de DirectComposition.
Informations de référence sur DirectComposition
Cette section fournit des informations de référence détaillées sur les éléments qui composent l’API DirectComposition.
Exemples DirectComposition
Les exemples d’applications suivants montrent comment utiliser l’API DirectComposition et en montrent les fonctionnalités.
Glossaire DirectComposition
Cette rubrique définit les termes DirectComposition.