Don't forget audio drivers as well. DirectX is video and audio, lights and sound.
I had to switch from onboard audio to a PCI audio card when my MB mfg stopped updating their audio driver.
Again, every time I've ever had crashes it has been following an update and was resolved by updating my drivers to accommodate new features.
I am sorry if this is not your problem, but it has solved 100% of problems that I, my friends, and my guildies have experienced.