Main reason is not requiring annoying and ancient D3D9 redistributable from 2010. D3D11 is Windows built-in. D3D9 was getting far too ancient. D3D11 (or more like DXGI) allows much better program controlled behavior of refresh rates, refresh modes, timing, etc. D3D9 usually does what driver wants to do, not what program wanted to do. And more.
Nothing will happen with shaders until someone explains how they are supposed to work and what they require. I am not interested without extra help.
|