Podam taki cytat:
Cytat
Co więcej, DirectX 10 różni się na tyle od poprzedników, że nie zachowano w nim kompatybilności z poprzednimi bibliotekami graficznymi, jeśli chodzi o obsługę sprzętu. Dlatego w Vistę wbudowano DirectX 9.0L, który współpracuje z kartami poprzedniej generacji. DirectX 9.0L i DirectX 10 nie mają wspólnych elementów i należy je traktować jako dwa odrębne interfejsy API - pierwszy do obsługi starszych kart, a drugi jako współpracujący z akceleratorami 3D najnowszej generacji.
Standardowo w win7,ma instalowany dx10 lub dx11,tak więc mogą być problemy ze starszymi grami ,które były budowane pod dx7 do 9.
Można by spróbować zainstalować dwa dx'y
tutaj ma Pan starszą wersje dx na win7 na stare gry.Z tego co wyczytałem to oba dx'y nie kolidują ze sobą.Mam nadzieję że to pomoże