autres difference :
dx focntionne sur des librairies fixe, c a d si qu´une carte DX9 par exemple peut excecuter en hard les fonctions de DX9 mais plus 1 de plus.
Les programmeurs n´ont pas la main sur le code
ca a un bon point, tous les constructeurs de carte graphique suivent une norme de maniere a ce qu´aucune d´entre elle puisse gerer les effets ou jeux differement
defaut : c trop fixe et necessite sans cesse une cartification
de plus si la carte ne gere pas tel ou tel effet dx9 et que le jeux y fait appel c le proc qui se charge de tout, c donc super lourd . ..
opengl est un peu moins mis a jour c vrai ( quoi que . ... ) avantage c un code ouvert, c a dire si un programmeur a besoin de creer tel ou tel effet et que opengl ne le gere pas, il peut creer sa propore librairie. Ceci est aussi valable pour les carte graphique
1) avantage, on peut tout faire, c pas figé, les jeux tourné mieux car les carte optimise les code pour leur carte ( ce qu´avec dx c pas possible car les librairies sont les memes sur chaque carte )
2) defaut : justement des cartes s´en sorte bcp mieux que d´autre, les jeux ne se ressamble pas forcement suivant les cartes
par contre opngel est bcp plus puissant et plus leger. L´interface de XP c du DX7, c lourd meme tres lourd, les effets comme la transparence consomme bcp de ressource pour rien, bref c une usine a gaz
on prend apple, qui a fait son interface aqua sous opengl, cv fluide leger et rapide meme sur des petites config et avec peux de memoire
les effet sont monstrueux de bueaté tout en ne prenant que tres peu de ressource