The quickest way to check your DirectX version
The fastest method is to open the DirectX Diagnostic Tool, a built-in Windows program that shows your DirectX version in seconds. Press the Windows key, type dxdiag, and press Enter. A window opens showing your DirectX version at the bottom of the System tab — it will say something like "DirectX 12" or "DirectX 11".
This tool also shows your graphics card, sound card, and other hardware details in one place. If you need to troubleshoot a game or program that isn't working, this is the first place to look. The entire process takes less than a minute from start to finish.
Key Takeaways
- Open the DirectX Diagnostic Tool by pressing Windows key + R, typing dxdiag, and pressing Enter to see your version instantly.
- Your DirectX version appears at the bottom of the System tab, listed as "DirectX" followed by a number like 11 or 12.
- Windows 10 and 11 come with DirectX 12, but older games may need DirectX 9 or 11 to run properly.
- If a game won't start, the DirectX Diagnostic Tool also lets you test your graphics card and sound card to rule out hardware problems.
Where to find the version number in the diagnostic tool
Once the DirectX Diagnostic Tool opens, you are on the System tab by default. Look at the bottom of the window — you will see a line that says "DirectX Version:" followed by a number. This is your current DirectX version.
The number will be 9, 10, 11, or 12. Windows 10 and Windows 11 both ship with DirectX 12, which is the newest version. Older computers running Windows 7 or Windows 8 may have DirectX 11 or earlier. The version number is always visible on the same screen, so there is no need to navigate through tabs or menus.
Using Command Prompt to check DirectX
If the diagnostic tool does not open, you can check DirectX through Command Prompt. Press Windows key + R, type cmd, and press Enter. In the black window that appears, type wmic os get caption and press Enter — this shows your Windows version, which determines your DirectX version.
Windows 10 and 11 always have DirectX 12. Windows 8 and 8.1 have DirectX 11. Windows 7 has DirectX 11 but can be updated to DirectX 11.1. If you see an older Windows version, your DirectX version is older too. This method works when the graphical diagnostic tool is unavailable or not responding.
What your DirectX version means for games and software
DirectX is the software that lets games and graphics programs talk to your graphics card. Newer versions are faster and support better graphics, but older games were built for older DirectX versions and may not work with the newest one.
If a game says it needs DirectX 11 and you have DirectX 12, it will usually run fine — newer versions are backward compatible. If a game needs DirectX 12 and you only have DirectX 11, the game will not start. Checking your version before buying or downloading a game saves time and frustration. Many game storefronts list DirectX requirements in the system requirements section, so you can compare before purchase.
How to update DirectX if you need to
DirectX updates come through Windows Update, the same way your operating system gets patched. You cannot download DirectX separately or choose which version to install — Windows manages it automatically based on your operating system.
If you have Windows 10 or 11 and Windows Update is turned on, you already have the latest DirectX 12. If you are running an older Windows version and want DirectX 12, you would need to upgrade your operating system itself, not just DirectX. Check your Windows Update settings to ensure automatic updates are enabled, which keeps DirectX current without any action on your part.
Checking DirectX on older computers
Older computers running Windows Vista, Windows 7, or Windows 8 may have DirectX 9, 10, or 11. The diagnostic tool works the same way — press Windows key + R, type dxdiag, and look at the bottom of the System tab.
If you are using a very old computer and the diagnostic tool does not open, your Windows version may be too old to support it. In that case, your DirectX version is likely 9 or earlier, and upgrading your operating system is the only way to get a newer version. Some very old machines may not be able to run modern games regardless of DirectX version due to other hardware limitations.
Frequently Asked Questions
Can I have more than one version of DirectX installed?
No. Your computer has one DirectX version at a time, determined by your Windows version. Windows 10 and 11 have DirectX 12. Older Windows versions have older DirectX versions. You cannot install multiple versions or choose which one to use.
What if the diagnostic tool shows "DirectX 12 (Feature Level 11_1)"?
This means you have DirectX 12 installed, but your graphics card only supports an older feature level. Your version is still DirectX 12, and most games will work fine. The feature level just tells you what your graphics card can do.
Do I need to update DirectX if I have an old game that won't run?
Probably not. If the game needs an older DirectX version and you have a newer one, the problem is usually something else — missing drivers, incompatible Windows version, or a 32-bit game on 64-bit Windows. Check the game's system requirements and your graphics card drivers first.
Is DirectX the same as a graphics driver?
No. DirectX is the software layer that programs use to talk to your graphics card. Your graphics driver is the software that makes your specific graphics card work. You need both, but they are separate things. Updating your graphics driver does not change your DirectX version.