The quickest way to check your DirectX version
Open the Run dialog by pressing Windows key + R, type dxdiag, and press Enter. The DirectX Diagnostic Tool window opens when ready. Click the System tab at the top. Your DirectX version appears in the bottom right corner under "DirectX Version" — it will show something like "DirectX 12" or "DirectX 11".
This method works on Windows 10 and Windows 11. The entire process takes about 10 seconds. You do not need to install anything or restart your computer.
If the Run dialog does not open, you can also search for "dxdiag" directly in your Windows search bar and click the result. Both routes lead to the same tool.
Key Takeaways
- Press Windows key + R, type dxdiag, and press Enter to open the DirectX Diagnostic Tool in seconds.
- Your DirectX version appears on the System tab in the bottom right corner of the window.
- DirectX 12 is the current version for Windows 10 and 11, but older systems may show DirectX 11 or earlier.
- Knowing your DirectX version helps you understand whether your graphics card and games are compatible.
Why your DirectX version matters
DirectX is the software layer that lets games and graphics programs talk to your graphics card. Newer games often require DirectX 12, while older games may run on DirectX 11 or 10. If a game says it needs DirectX 12 and you only have DirectX 11, the game will not run.
Your DirectX version is tied to your Windows version and graphics card, not something you choose independently. Windows 10 and 11 both come with DirectX 12 built in. If you have an older Windows version like Windows 7 or 8, you may have DirectX 11 instead.
What the System tab shows you
The System tab in the DirectX Diagnostic Tool displays more than just your DirectX version. It also shows your processor, RAM, and operating system. Below the DirectX version, you will see information about your graphics card and sound card.
If you are troubleshooting a game that will not start or runs poorly, this tab gives you the core hardware information you need. Many game support pages ask for your DirectX version first because it narrows down compatibility problems quickly.
Checking your graphics card's DirectX support
Your graphics card determines the highest DirectX version you can actually use. Even if Windows 12 existed and came with DirectX 13, an old graphics card might only support DirectX 11.
In the DirectX Diagnostic Tool, click the Display tab. You will see your graphics card name and the amount of video memory. Below that, under "Drivers", you can see which DirectX version your specific card supports. If your graphics card supports DirectX 12 but your system shows DirectX 11, updating your graphics drivers may help — though this is rare on modern systems.
When you need to update your graphics drivers
Graphics drivers are separate from DirectX itself. DirectX comes with Windows, but your graphics card manufacturer (NVIDIA, AMD, or Intel) releases driver updates regularly. These drivers are what actually let DirectX communicate with your hardware.
If a new game requires DirectX 12 and your card supports it but the game still will not run, an outdated driver is often the culprit. Visit NVIDIA.com, AMD.com, or Intel's support site, find your graphics card model, and read the latest driver. After installing it, restart your computer and check the DirectX Diagnostic Tool again.
DirectX versions and what they mean
DirectX 12 is the current standard for Windows 10 and 11. It is significantly faster than DirectX 11 because it lets games use your graphics card more efficiently. Most games released in the last five years target DirectX 12.
DirectX 11 still works fine for older games and is still supported by modern graphics cards. You may see it listed in older game system requirements. DirectX 10 and earlier are rarely seen in new software, though some very old games still use them.
You cannot downgrade DirectX on purpose, and you should not try. Your Windows version determines which DirectX version you have, and changing it would require changing your entire operating system.
Troubleshooting when DirectX will not show
If the DirectX Diagnostic Tool opens but shows no DirectX version, or if dxdiag will not open at all, your graphics drivers may be corrupted or missing. Try restarting your computer first — this solves the problem about half the time.
If restarting does not work, go to Device Manager by right-clicking the Start button and selecting "Device Manager". Look for "Display adapters" and expand it. Right-click your graphics card and select "Update driver". Choose "Search automatically for updated driver software" and let Windows find the latest version. After the update completes, restart again and open dxdiag.
Frequently Asked Questions
Can I upgrade to a newer DirectX version?
No. DirectX comes with your Windows version and cannot be upgraded separately. To get DirectX 12, you must have Windows 10 or 11. If you have Windows 7 or 8, you are limited to DirectX 11 or earlier, and upgrading Windows is the only way to change that.
Why does my game say it needs DirectX 12 if I already have it?
Your graphics card may not support DirectX 12 fully, or your graphics driver is outdated. Check the Display tab in dxdiag to see what your card supports. If it shows DirectX 11, your card cannot run DirectX 12 games. If it shows DirectX 12, update your graphics drivers and restart.
Is DirectX the same thing as a graphics driver?
No. DirectX is the software standard that Windows provides. Graphics drivers are what your card manufacturer releases to work with that standard. You need both — DirectX sets the rules, and drivers make your specific card follow them.
Do I need DirectX for everyday computer use?
DirectX runs in the background for any graphics work, including video playback and web browsing. You do not need to think about it for normal tasks. It only becomes relevant when a game or graphics program will not run.