Earlier on we took a look at Battlefield 1's performance and optimisation with our GTX 950 benchmarks, but what of its DirectX 12 support? Battlefield 1 is one of the first marquee titles to launch with DX12 right out the box. Microsoft has made a big song and dance about how DirectX 12 will transform gaming, but up until now it's been a disappointment, with DOOM's Vulkan support kicking it into touch. Let's see how Battlefield 1 fares.
As per our earlier benchmarks we'll be using PNY's GeForce GTX 950 OC XLR8 2GB. It's a mid-low range graphics card that's still usually capable of playing AAA games at decent frame rates. It's paired with an intel Core i7-5820K CPU and 16GB DDR4 memory.
Battlefield 1 Beta DX 11 v DX 12 benchmarks and frames per second analysis performed on MSI GTX 950 2GB | Intel i7-5820K | 16GB DDR4 (Click to Enlarge)
Battlefield 1 PNY GTX 950 Gaming DirectX 11 Average Frame Rates
Battlefield 1 PNY GTX 950 Gaming DirectX 12 Average Frame Rates
It was quite tricky pulling in average frame rates for the DirectX 12 version of Battlefield 1 due to the lack of decent compatible DX12 frame rate tracking software, but from using the in-game tool alone it appeared as if DirectX 12 Battlefield 1 was basically identical to DX11. DX12 occasionally pulls a little ahead of DX11 and vice versa, but all in all there's nothing in it.
DirectX 12 will probably be a bigger help if you're CPU limited, but for now Microsoft's 'revolutionary' graphics API ends up disappointing yet again. There's no visual improvements to DX12, but there's no tangible performance improvements either for high-end PC gamers, the type who are actually interested in DX12.
Whether you leave DirectX 12 on or off in Battlefield 1 is entirely up to you. With no noticeable differences in look or performance it doesn't really matter either way.