I'm a bit surprised that you get higher performance with that software color space conversion. I'm not going to argue that since I've not tested myself.

I'm fine with not reporting the 16bit formats as supported when dxva is forced. Thus most of this patch (i have some cosmetic comments).

That however does not change the fact that the DXVA processors should not accept formats they don't support. If we don't allow fallback. The Winrenderer::Configure call should fail so the player is notified of it.