maybe directx has gotten a little screwy. Do you get the same problem when you launch the 64 bit version?
The first thing I would do is check the system files.
SFC /SCANNOW Command - System File Checker
barring any results from that I might suggest running the driver verifier.
That can be a bit of a process at times though.