Partager via


DirectComposition

Note

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 dude couche visuelle.

But

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 qui présentent des transitions animées riches et fluides d’un visuel à un autre.

DirectComposition permet des transitions riches et fluides en obtenant une vitesse d’image é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 affine 2D et les transformations de perspective 3D, ainsi que les effets de base tels que la capture et l’opacité.

DirectComposition est conçu pour simplifier le processus de composition des visuels et la 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, vous devez effectuer un minimum de travail pour utiliser DirectComposition efficacement.

Public des développeurs

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

Conditions requises pour l’exécution

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

Dans cette section

Sujet 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 DirectComposition
Cette section fournit une vue d’ensemble conceptuelle de DirectComposition.
référence 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 illustrer ses fonctionnalités.
glossaire DirectComposition
Cette rubrique définit les termes DirectComposition.