well i have a few DirectX 8.1 & 9 functions for Professional ... but it detects which DirectX is installed (differently than to above) and uses the apropriote libraries

so really have 2 sets of functions written for the same tast but written to take full advantage of each DirectX
though really all indi is doing is making a System Checker, or perhaps a startup editor based on features