Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Utilisation du Desktop Composition Engine sous Vista
Développement d'une API de contrôle du Desktop Composition de Vista
Par
David Catuhe
publié le 10/12/2006 à 23:41, lu 7333 fois, 3 pages
0 commentaire(s)
Tags:
Vista
1 | Introduction
1 | Introduction
2 | Mise en oeuvre
3 | Conclusion
Téléchargez le code source - 938 Kb
Introduction
Le Desktop Composition correspond à la technologie introduite par Vista qui consiste à utiliser une version modifiée de DirectX 9 pour dessiner le Bureau.
Auparavant, Windows utilisait le GDI pour dessiner les fenêtres et gérer les problématiques liées à l'empilement et à la priorité des fenêtres. Toutes les opérations réalisées dans ce cadre étaient intégralement en 2D et sous le contrôle unique du CPU.
Vista propose aujourd'hui une alternative extrêmement performante et flexible. Lorsque le Desktop Composition Engine est actif, Windows utilise l'accélération 3D de la carte graphique pour dessiner son bureau. Ainsi une fenêtre devient un plan recouvert par une texture issue du dessin de son contenu. Cette technique apporte de nombreux avantages :
Plus besoin de gérer les Update et autres Invalidate. En effet, avec le GDI si une fenêtre qui se déplaçait venait en occulter une autre, il fallait redessiner les zones recouvertes puisqu'elles avaient été effacées lors du déplacement. Avec le Desktop Composition Engine, vu que chaque fenêtre fait son rendu dans une texture qui lui est propre, ce genre de soucis n'existe plus.
Plus de gestion du Paint. En effet, chaque fenêtre remet à jour son contenu lorsqu'elle en a besoin et uniquement à ce moment la.
Performance accrue de par l'utilisation de la terrible puissance de traitement des cartes 3D.
Possibilité d'ajouter des fioritures comme le fait Aero Glass en mettant de jolis effets de verres sur le rebord des fenêtres par exemple.
1
2
3
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler