@IanM
It's not that it uses DX9.0c or has to report DX10 or DX11, and I know Microsofts DX backward compatability isn't all it was hyped up to.
I have several friends, all with a variety of OS's XP, Vista, 7.
The XP guys don't have a problem, Vista & 7 guys do as DX9.0c isnt installed with those OS's.
If I create a multiplayer blast fest of our local village to share between friends, It won't run on the Vista & 7's because DX9.0c isn't installed but they know DX10 or DX11 is.
XP is probably my favorite MSOS but it's gradualy being phased out, even Vista is becoming obsolete in favour of 7. So reporting the correct 'Version' or 'Versions' installed, would be great. (Similar to the way we can detect multiple Graphics Cards!)
It would also be great to be able to create applications that dont require DX at all,i.e. a console or windows application. this would require possibly one additional function command to the list, something like 'InitDX(verison)',which if the version wasn't installed would return 'FALSE', this could be capped to DX9.0c for the current DBPro configuration.
I can live with this limitation at the moment, as DBPro only uses DX9.0c and the not working under Vista has been fixed. My only question is.. On a Virgin Vista setup with only DX10 what will it report?
Cyberspace was becoming overcrowded and slummy so I decided to move. These nice chaps gave me a lift.