Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Direct2D : ce qui change avec la RC de 7

par - source: Microsoft

Nous vous avions déjà parlé de Direct2D, une des nouveautés de Windows 7 : cette API (qui fait partie de DirectX 10.1) permet d'utiliser la carte graphique pour effectuer les rendus en 2D, en lieu et place des classiques GDI et GDI+. Dans les faits, les opérations comme l'antialiasing (par exemple) sont traitées par la carte graphique et ne sont plus prise en charge par le CPU.

Dans la pratique, Microsoft a surtout modifié quelques appels aux fonctions de l'API, pour bien les différencier des appels aux fonctions GDI classiques, et il se peut donc que des programmes écrits pour la bêta de Windows 7 ne fonctionnent plus avec la RC (et a fortiori la version finale) de Windows 7. Plus pratique (surtout pour les tests), Microsoft a modifié la façon de forcer le mode de fonctionnement de Direct2D : on peut maintenant passer plus facilement du mode logiciel au mode matériel. Enfin, quelques modifications ont aussi été effectuées sur la prise en charge des masques de rendu pour les effets de transparence.

Au final, Direct2D devrait permettre — s'il est bien utilisé — d'accélérer de façon significative l'interface du système, mais aussi des programmes et surtout d'améliorer la vitesse des applications qui utilisent Silverlight ou Flash, pour peu que ces deux logiciels passent par Direct2D pour le rendu 2D. Notons enfin que même si c'est une des nouveautés de Windows 7, son intégration dans DirectX 10 permet à Direct2D d'être utilisé sous Vista et ce même avec une carte un peu ancienne : l'API n'utilise en fait que les fonctions DirectX 9 des cartes graphiques.

Partager:
5
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
omega2 08/06/2009 15:38
Masquer
-1+

Si je comprend bien, au lieu de rendre toutes les applis automatiquement compatible "Direct2D", microsoft a choisit un système où le développeur est obligé de modifier ses applications pour profiter des accélérations matérielles.

A l'arrivée, on se retrouve avec un système ou la très grande majorité des applications ne seront pas accéléré avant de très nombreuses années (qui coderait dès maintenant une appli compatible uniquement avec vista et seven?)

maxix 08/06/2009 16:41
Masquer
-1+

Sans oublier le fait qu'en incitant les dev a utiliser une api propriétaire non portable va forcément venir emmerder les dev qui ont fait l'effort de faire des applis propres et portables...

supermimai 08/06/2009 22:25
Masquer
-0+

à moins que microsoft fasse une passerelle transparente des appels de GDI+ en utilisant l'implementation de Direct2D

isneok 09/06/2009 00:12
Masquer
-0+

En gros il s'agit d'un mode 3D avec une focale à l'infini non? Je ne vois vraiment pas ce qu'il y a de neuf... La librairie SDL fait cela, deplacement de sprites, etc...
Basée sur OpenGL elle est donc portable.

J'admet qu'on puisse avoir plus confiance dans le sérieux (ie les moyens financiers) de Microsoft, mais en contrepartie on perd la portabilité. Etant donné les parts de marché sans cesse grandissante d'Apple j'espère que les développeurs y regarderont par deux fois avant de s'engager dans cette voie.

xinyingho 09/06/2009 09:11
Masquer
-0+

@maxix: ceux qui font des applis portables n'utilisent pas le GDI, et n'utiliseront pas le Direct2D, donc il n'y a pas de problèmes...

Publicité

Les offres du moment

Newsletters


OK