How come all DirectX wrappers for DirectX9 (and usually using additional DLL, cant they use the DLL provided by MS-DirectX Runtime Package? or is that additional DLL for their 'Software' routines?