What DirectX 11 and DirectX 12 actually are
DirectX is the software that sits between your game or program and your graphics card, telling the card what to draw on your screen. Think of it as a translator: your game speaks one language, your graphics card speaks another, and DirectX converts between them. DirectX 11 and DirectX 12 are two different versions of that translator, released years apart, and they work in fundamentally different ways.
DirectX 11 came out in 2009. DirectX 12 arrived in 2015. The jump between them was not a small update — it was a complete redesign of how programs talk to graphics hardware. That is why some games and software let you choose which one to use, and why that choice actually matters for how your computer performs.
Key Takeaways
- DirectX 12 is newer and can be faster, but only if your graphics card and drivers fully support it.
- DirectX 11 is older and more stable, and works on a wider range of graphics cards without problems.
- Launching with DirectX 11 instead of DirectX 12 trades potential speed for reliability and compatibility.
- If your game crashes, stutters, or has graphics glitches, switching to DirectX 11 often fixes the problem.
- Your choice only matters if the program actually offers both options — most modern software uses one or the other by default.
How DirectX 12 is supposed to be faster
DirectX 12 was built to squeeze more performance out of modern graphics cards. It does this by letting the game send more instructions to your card at once, and by cutting out unnecessary steps in the process. In theory, this means your frame rate goes up and your computer uses less power doing it.
The catch is that DirectX 12 demands a lot more from the game developer and from your graphics card driver. The driver is the software that lets Windows talk to your specific graphics card. If the driver has bugs or does not fully support DirectX 12, you get the opposite of what you wanted: crashes, stuttering, or visual glitches. This is especially common on older graphics cards or with drivers that have not been updated in years.
Why you might launch with DirectX 11 instead
DirectX 11 is older and less demanding. It works with a much wider range of graphics cards, including older ones that DirectX 12 does not fully support. The driver code is also more mature — it has been tested and refined for over a decade, so bugs are rarer. If your game is crashing or your frame rate is dropping for no clear reason, switching to DirectX 11 often fixes it immediately.
The trade-off is real: you may lose some frame rate, especially in demanding games. But a stable game that runs at 60 frames per second is better than an unstable game that crashes every ten minutes, even if it theoretically could run at 90 frames per second.
When your graphics card matters most
Your graphics card model and how new it is determines how well DirectX 12 actually works. NVIDIA cards from the GTX 900 series onward (released 2014 and later) have solid DirectX 12 support. AMD cards from the R9 Fury onward (2015 and later) do as well. Intel integrated graphics in processors from the 6th generation onward (2015 and later) support it reasonably well.
If your card is older than those, or if you are using a laptop with integrated graphics from several years ago, DirectX 11 is often the safer choice. The same applies if your graphics driver has not been updated in over a year — old drivers frequently have DirectX 12 bugs that newer versions have fixed.
How to check which version your game is using
Most games that offer a choice put it in the graphics settings menu. Look for a dropdown or toggle labeled "DirectX Version", "Graphics API", or sometimes just "DX11" and "DX12". Some games hide it in advanced settings. If you cannot find it in the menu, check the game's launcher — some games let you choose before the game even starts.
If you do not see the option at all, the game is using one version by default and does not let you switch. This is normal for newer games, which almost always default to DirectX 12 on modern systems.
What to do if you are getting crashes or stuttering
If your game crashes on startup, crashes during gameplay, or stutters badly, try switching to DirectX 11 first. This fixes the problem in the majority of cases where the issue is graphics-related. Change the setting, restart the game, and play for at least ten minutes to see if the problem returns.
If switching to DirectX 11 fixes it, the issue was almost certainly a DirectX 12 driver bug or incompatibility. You can try updating your graphics driver to the latest version and switching back to DirectX 12 — newer drivers often fix these problems. But if DirectX 11 works smoothly, there is no reason to force DirectX 12.
When DirectX 12 is worth using
If your game runs smoothly on DirectX 12 with no crashes or stuttering, and your frame rate is noticeably higher than it is on DirectX 11, keep using DirectX 12. The performance gain is real on modern graphics cards, especially in demanding games like new AAA titles or competitive shooters where frame rate matters.
DirectX 12 also uses less power, which matters on laptops — your battery lasts longer and your laptop stays cooler. If you have a newer graphics card (from the last five years) and your drivers are up to date, DirectX 12 is usually the better choice.
Frequently Asked Questions
Will switching to DirectX 11 make my game look worse?
No. DirectX 11 and DirectX 12 can display the exact same graphics quality. The only difference is how fast the game runs and how stable it is. Switching versions does not change textures, lighting, or visual effects.
Can I switch between DirectX 11 and 12 while playing?
Not while the game is running. You have to change the setting, close the game completely, and restart it. Some games require you to restart the launcher as well.
Does my monitor or internet speed affect which DirectX version I should use?
Your monitor does not matter — it just displays whatever the game sends it. Internet speed does not matter either. Only your graphics card, its driver, and the game itself determine whether DirectX 11 or 12 works better for you.
What if my game does not offer a choice between DirectX 11 and 12?
Then the game is using one version by default and the developer decided not to let you switch. This is common in newer games. If the game is crashing, the problem is not something you can fix by choosing a different DirectX version — you would need to update your driver, lower graphics settings, or contact the game's support.
Is DirectX 12 always better than DirectX 11?
Not always. DirectX 12 can be faster on modern hardware with good driver support, but it is also more complex and more prone to bugs. DirectX 11 is more stable and works on older hardware. The better choice depends on your specific graphics card, driver version, and whether the game runs smoothly on each version.