DirectX 11 vs 12 Performance

Sorry if this has been covered elsewhere.

 

Can anyone tell me what kind of performance difference I should see with DirectX 12, as opposed to 11? I have an i5-6600k at 4.5GHz, 16GB RAM and a single Gigabyte GTX 970. With the graphics on the Extreme pre-set I get an average of 44 FPS in the benchmark with DX11, and only 40 FPS with DX12. Is it normal to see reduced performance from DirectX 12?

EDIT: Actually it seems like it is normal, on NVidia cards at least. So my backup question is: is there any benefit to me to using DirectX 12?

7,443 views 3 replies
Reply #1 Top

On a 970 here and get better average FPS using DX11 too. 

For your follow up questions, the heavy batches FPS is slightly higher with DX12 so in theory your minimum framerates in game should be better than with DX11. However it is a tiny difference so doesn't really effect my decision making.

It was said that DX12 would get a few extra bells and whistles, perhaps better lighting but you'd have to play test that yourself. I don't know if it would be true in the benchmark as surely that should compare like for like.

Steam overlay etc. also works with DX11 and not DX12 at the moment so to be honest for now I don't see a strong reason to use DX12 for Nvidia users like us. Nvidia graphics cards in the future are likely to gain from it, so in some senses you could see it as a future proofing of the engine, especially as they build on it in the future. And AMD owners are of course enjoying some benefits from it now, which is good for them.

Reply #3 Top

Quoting ColOfNature, reply 2

Thanks, that pretty much echoes my thoughts on the matter. I'll stick with 11 for the time being I think.

I've just remembers that Nvidia have said they haven't yet turned on Async shaders in the drivers for the game. So if they release drivers for the game around release it might be worth checking again. The HW is not really setup for it though so I am not sure how much to expect.