Tu ne pourras être surpris que dans un environnement DX8 clowny...
La PS2 ne tourne pas du tout autour d´un quelconque DX, la Gamecube pareil ce qui permet à la machine d´offrir autre chose que ce qu´elle inclus d´origine ( Rebel Strike, MGS3...) en fonction de son hardware évidemment.
La xbox malheuresement est coincée sous DX, DX a sa propre librairie d´effets ( énorme il faut le préciser) et tu peux piocher dedans comme bon te semble mais il t´est impossible d´en ajouter d´autres en hardware... ( comme le PS 2.0). Je crois que j´ai lu par ci par là y a longtemps que le GPU de la xbox était entièrement programmable. Chose fausse mais vraie en même temps. Il n´est pas entièrement programmable mais il est possible de le programmer via les shaders ( exactement comme les GeForce 3/4). DX8 oblige, la console offre des shaders 1.x ( probablement 1.1 puisqu´ils sont moins évolués que ceux de la GF4 qui est 1.3), permettant la création d´effets spéciaux en tout genre. Avec ça tu peux alimenter la libraire d´effets spéciaux avec les shaders mais tu ne peux pas uploader des shaders 1.x par des shaders 2.x ( DX9) dans un environnement DX8 ( NV2A).
En résumé, DX c´est bien mais c´est nul aussi car palette hardware non " extensible".