DX10 est déjà dans vista...
L´utilisation de tel ou tel DirectX ne dépend pas de toi ni de ton PC mais du jeu lui même (tel jeux tourne sous dx9, tel sous dx8 etc...)
BF2 tourne sous DX9.0c
Pour faire tourner les prochain jeux tournant sous dx10 (exemple crysis), il faudra une carte graphique compatible DX10 (la seule sortie actuellement est la 8800 de nvidia)
DX10 est supérieur à DX9 mais il faut aussi une trés bonne config pour l´utiliser (rien que la carte graphique par exemple
)
En fait "grossièrement", directX est en fait un "jeu d´instruction", ou pilote d´application 3d si tu veux, directement lié à window.
en gros c´est ce qui fait tourner tes applications 3d.
le changement avec DX9 a été l´intégration d´effet d´ombres ou lumières dynamique par exemple (pixel shader 3.0 ou vertex shader 2.0)
DX10 a lui aussi son lot de nouveau effets encore plus puissant.
enfin, je veux rester simpliste dans mon explication...
