DirectX 11 vs DirectX 12: What’s the Difference?

Apr. 25, 2024



You might be wondering about the performance difference in games that support both APIs. These include the likes ofWitcher 3,Ready Or Not,Fortnite, andPath Of Exile, among others. In today’s guide, we have compared DirectX 11 and DirectX 12 APIs.

DirectX 11 vs DirectX 12: Feature Differences

DirectX 11 vs DirectX 12: Feature Differences

DirectX 11 wasintroduced more than a decade ago, which makes it quite old. Still, it is highly regarded among developers and used in many modern games. There was increasing demand for a lower-level API, which is what Microsoft intrinsically designed DirectX 12 to be. Thanks to this, the developers gain moregranular controlover hardware resources like theCPUandGPUand how they are used with DirectX 12.

As Uncle Ben fromSpidermantaught us, with great power comes great responsibility. Developing a game on DirectX 12 can have additional complexities. It is up to the developers to optimize things correctly so that users benefit from using the more modern graphics API. But if a developer wants to make a game with the latest graphical advancements, they would need to use the modern DirectX 12 API instead of the older DirectX 11 API.

Overall, DirectX 12 also facilitates more efficient use of hardware resources. The newer API lets developers get “closer to hardware” than what was previously possible. In games that support both DirectX 12 and DirectX 11, the latest API can give better performance as long as it is implemented correctly. Of course, DX12 graphics are better than DX11 because of the various advancements that we’ve made in the last few years. Let’s talk about some of these:

Generally, if youhave older hardware, choosing DirectX 11 in the game could result in better performance as opposed to selecting DirectX 12. In many implementations, such as Tom Clancy’s The Division, better performance is facilitated across most systems when using DX 12 over DX 11. Still, your experience as well as overall stability when using both APIs can vary.

In Path of Exile, the best results were produced when using DirectX 11. I got 82.1 FPS on average and 90.9 FPS with DX11. However, this is the oldest graphics API available to use in the game.

When switching to DirectX 12, the performance got worse with 55.5 FPS on average representing a 32.3% decrease in performance. Vulkan worked pretty well for me and is overall the best choice in Path of Exile, but keep in mind that many gamers have reported good performance with DirectX 12 as well.

The performance was much higher with DirectX 12 in Fortnite, and I got 151.4 FPS on average. The minimum FPS was also higher at 96.4 FPS and overall the game felt much more stable.

Using DirectX 11, the experience was noticeably worse. I got an average of 112.1 FPS, which is35% lowerthan DirectX 12 performance. This drastically lower average FPS could be due to me being in a different area, but I am sure that it wasn’t going to increase since I tested the gameplay in various indoor scenarios.

At worst, performance dipped to 56.7 FPS on DirectX 11. There is also a performance-centric setting in Fortnite when selecting the graphics API. This could yield better FPS for some people.

Today, when developers have to make a game for Windows, they rely on the operating system fordriversupport. DirectX serves as a backbone with newer versions having more features such asray tracing. Of course, there are also specialized software frameworks called game engines, likeUnreal Engine. Imagine the situation if all that wasn’t there in the first place.

This was exactly the scenario before DirectX came along. Developers preferred making games for DOS and gaming consoles. But after a certain point, DirectX became anindustry standardand essentially paved the way for “PC gaming” to become a proper, competent platform.

Still, it is generally easier for developers to make games for PlayStation or Xbox. Some people really do feel console gaming is the way to go. Find out why one of our resident gamersditched his gaming PC for a PS5here!

Still, PC gaming has its advantages. Everything fromhigh-fidelity ray tracing, 8K resolution, ultra-wide monitors,andsmoother refresh ratesmake for a worthwhile experience. DirectX, along with other graphics APIs, will continue to evolve. Remember that because of these graphics APIs, we can enjoy PC gaming in its current form. There is a limitless variety of PC hardware available today; that too at varying price points. But all modern PCs work in the same manner to play PC games, which is made possible with DirectX.

What are your thoughts on DirectX 11 vs DirectX 12? Let us know in the comments below.

Bringing the latest in technology, gaming, and entertainment is our superhero team of staff writers. They have a keen eye for latest stories, happenings, and even memes for tech enthusiasts.