Ce n´est pas DirectX qui est en cause. Mais la carte. Elle ne supporte pas l´OpenGL, et pour Direct3D, ben... c´est pas ça non plus : -)
Trouve-toi une petite GeForce4mx ( 50 €, à peu près) et tout rentrera dans l´ordre.
Si t´es trop court en $$$ pour une G4, essaye de trouver au moins une TNT ou TNT2 d´occase. Pour 20€ maxi, tu dois pouvoir trouver ça.