Direct2D : plus rapide
Nous avons déjà parlé de Direct2D, une des nouvelles API qui apparaitra avec Windows 7 (et qui sera utilisable sous Windows Vista avec la prochaine version de DirectX). En simplifiant, Direct2D est une API qui est prévue pour accélérer le traitement de la 2D et de remplacer — à terme — l'antique GDI. Dans la pratique, Direct2D est accélérée par la carte graphique (l'antialiasing, les rotations, etc. sont prises enc harge par le GPU) mais il est possible de passer par un rendu logiciel si un GPU compatible n'est pas présent.
Ne nous trompons pas : ce que fait Direct2D est possible sous Linux, sous Mac OS X et même déjà sous Windows, en utilisant Direct3D pour un rendu 2D (ce qui n'est pas en soi un problème). Mais Direct2D a le gros avantage — par rapport à la méthode Direct3D — d'être prévu pour cet usage, avec des fonctions dédiées aux rendus de textes et aux tracés en tout genre. De plus, Direct2D consomme moins de mémoire (il y a moins de buffers qu'en mode 3D classique) et le rendu du texte, en plus d'être pris en charge de façon matérielle pour un rendu plus efficace, est plus rapide grâce à un traitement " out of order " qui permet de tirer parti des possibilités de traitement en parallèle des GPU actuels. En simplifiant, les traitements sur des caractères à afficher sont effectués séquentiellement, caractère par caractère, en mode Direct3D alors que Direct2D est capable d'effectuer un traitement par lot, en attendant d'avoir un certain nombre de caractères à afficher avant de calculer le rendu.
Dans la pratique, les applications Direct2D devraient débarquer en même temps que Windows 7 et la compatibilité Windows Vista est prévue dans la foulée. Notons que Microsoft indique bien que le GDI(+) devrait rester présent un certain temps et pour deux raisons : la première est que réécrire un programme pour Direct2D prend du temps et que ce n'est pas nécessairement possible (si l'éditeur a disparu, par exemple). La seconde est encore plus pragmatique : Direct2D est plus rapide, certes, mais tous les programmes n'ont pas besoin de gagner en vitesse d'affichage au niveau de la 2D et donc le passage n'a tout simplement que peu (voir aucun) intérêt.
- Skulltrail 2 utilisera un Nehalem-EX 8 cores ?
- AMD gagne des parts de marché
- Les MID changent de cap
- Une mémoire qui dure un milliard d’années
- Des alims 80Plus Gold chez Seasonic
- Test : Hyper TX3 et 212 Plus de Cooler Master
- I-O Data : double Tuner TV PCIe low-profile
- Galaxy overclocke sa GeForce GTX 260+
- Atom N450, D410 et D450 : la relève ?
- Le disque dur externe le plus fin du monde
- La consommation des cartes graphiques analysée
- Le Tegra de NVIDIA chez Microsoft
- Un clavier recto/verso industriel
- Les semiconducteurs : entre mauvais chiffres et espoirs de reprise
- 10 gigabits/s pour du sans fil
- MSI libère le SLI sur X58
- L'UE n'a pas encore de bonne solution contre IE
- SD Wi-Fi Pro : envoi direct





Est-ce que ça ne devrait pas plutôt être un remplaçant pour DirectDraw et non le GDI? Le WPF remplace déjà les Forms, GUI et offre des capacité de dessin aussi.