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

DirectX 12 is Microsoft’s latest implementation of their graphics API. This graphics API facilitatesdirect access to the hardware, making the job of game developers much easier. Its predecessor DirectX 11 was first released when Windows Vista came out back in late 2009. The newer DirectX 12 API was released in 2015, intrinsically designed to be a lower-level API with major improvements.

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:

DirectX 11 vs DirectX 12: Performance Comparison

DirectX 11 vs DirectX 12: Performance Comparison

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.

We compare the performance of DirectX 11 vs DirectX 12 in some popular games where gamers wonder which API is better to use. The test system here is a budget gaming laptop from Acer, theNitro V, with Core i5-13420H processor, RTX 4050 graphics, and 16GB DDR5 RAM.

Path of Exile: DirectX 11 vs DirectX 12 vs Vulkan

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.

Fortnite: DirectX 11 vs DirectX 12

In Fortnite, DirectX 12 was introduced in 2019. As long as you meet the minimum requirements of the game, you can use the newer API. The settings were set to High for this test, withNvidia DLSSset to Quality.

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.

The Importance of DirectX

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.

Beebom Staff

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.

Add new comment

Name

Email ID

Δ