Assuming all types of hardware is what I want to target which version of DirectX should I be using?
I think DirectX 11 can be set to use DirectX 9, but does this mean that I have to do double the programming?
Something like if we cant use DirectX 11 then use all code that makes DirectX 9 devices and uses DirectX 9 draw functions?