I would also like to see a good way to test DirectX. The problem with dxdiag is that it does not seem to work without installing MS DirectX and then setting a whole bunch of dll overrides. Of course, there are those who ask, "Why would you do something as stupid as installing DirectX?" The obvious is answer is "Duh. To get a diagnostic program to run." If there were a diagnostic that didn't crash without MS DirectX it would help a lot.