DirectX9.?
My brother had a similar problem with an Nvidia Geforce4 Ti 4800. His card, and probably yours too, did not support DirectX 9. It's a hardware issue. The chipset on the video card was created before DX9 and doesn't work well with it. Not to say that any card made prior to DX9 won't work with DX9 because most do, but this chipset seems to have a problem. Probably the only way to resolve this is to buy a new card. Check the specs on your card, they probably show support for DX8. Be sure to check the specs before buying, just to make sure, as there are still plenty of DX9 non supportive cards for sale. Good luck...