Hi everyone,
I recently saw a post on Reddit where a gamer said that NVidia will drop DX9 support with their next generation of cards and that the developers of <insert DX9 game here> would need to update to DX12 to function with the new cards. The same user also said that it's no big deal since DX9 is dead and that the devs would only need to flip a switch to use the DX12 libs instead of DX9, so he obviously doesn't fully understand what he's talking about. I asked for the source(s), where NVidia have "clearly stated" that DX9 will no longer function and that people who wanted to keep using DX9 would have to get another card, but I have not yet received any. I assume there's a misunderstanding and that what NVidia actually said is something along the lines of "Our DX9 support will be layered on top of DX12 from now on to simplify driver development" or similar, but I was wondering if anyone here could clarify what NVidia actually said etc..?
Will NVidia (and/or AMD) base their legacy DX support on top of DX12 from now on, and if so, will it affect gamers and developers? What about performance? Should Microsoft offer a legacy DX compatibility layer on top of DX12 or newer, so that GPU vendors can focus on current APIs only?