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 of that window, listed as "DirectX Version" with a number like 12.0 or 11.0.

That single number tells you which DirectX generation your computer supports. DirectX 12 is current on Windows 10 and 11. DirectX 11 is common on older Windows 7 and 8 machines. The version matters because games and graphics software often require a minimum DirectX version to run.

The dxdiag tool also shows you other hardware details on that same System tab: your graphics card name, how much video memory you have, and your Windows version. All of this information helps you understand whether your computer can run a particular program.

Key Takeaways

  • Press Windows key + R, type dxdiag, and press Enter to open the DirectX Diagnostic Tool in seconds.
  • Your DirectX version number appears in the bottom right of the System tab — this is the only number you need to know.
  • DirectX 12 comes with Windows 10 and 11; DirectX 11 is typical on Windows 7 and 8.
  • The same tool shows your graphics card and video memory, which together determine what games and software your computer can handle.

Why your DirectX version matters

DirectX is the software layer between your graphics card and the programs you run. When a game or design tool says it requires DirectX 11 or higher, it means the program uses graphics features that only exist in DirectX 11 and newer versions. If your computer only has DirectX 10, that program will not run, or it will run with missing features and crashes.

Your DirectX version is tied to your Windows version and your graphics card driver. You cannot install DirectX 12 on Windows 7 — the operating system straightforward does not support it. You also cannot have DirectX 12 if your graphics card driver is years out of date. The version you see in dxdiag reflects what your current setup actually supports right now.

What to do if your DirectX version is too old

If a program requires DirectX 12 and you have DirectX 11, you have two real options: update Windows, or update your graphics card driver.

Updating your graphics card driver is the faster step. Open Device Manager by right-clicking the Start button and selecting it from the menu. Expand "Display adapters," right-click your graphics card name, and select "Update driver." Windows will search for a newer driver online. If one exists, it installs automatically. Restart your computer afterward. Then run dxdiag again to see if your DirectX version changed.

If updating the driver does not help, your graphics card itself may be too old to support the newer DirectX version. In that case, upgrading Windows is the next step — moving from Windows 7 to Windows 10 or 11 will bring DirectX 12 support, assuming your graphics card driver can be updated to work with the new Windows version.

Reading the other tabs in DirectX Diagnostic Tool

The System tab shows your DirectX version, but the other tabs show you what hardware is actually being used. The Display tab lists your graphics card, how much video memory it has, and the driver version number. If a game is running slowly or crashing, checking that your driver version matches what the game requires is often the first troubleshooting step.

The Sound tab shows your audio hardware and driver. The Input tab shows your keyboard, mouse, and controller connections. The Network tab shows your network adapter. Most of the time you only need the System tab to answer the question "what DirectX do I have," but these other tabs are useful when something is not working and you need to describe your full setup to someone helping you troubleshoot.

DirectX versions and what they mean

DirectX 12 is the current version, released in 2015 with Windows 10. It is the standard for modern games and graphics software. DirectX 11 came out in 2009 and still works on Windows 7, 8, and 10, though it is being phased out. DirectX 10 and earlier are rarely required by new software.

The version number itself does not tell you how "good" your graphics are — it tells you which features are available. DirectX 12 includes features for better performance on multi-core processors and lower-level control over your graphics card. A computer with DirectX 12 and an older graphics card may still run games slower than a computer with DirectX 11 and a newer card. The DirectX version is one piece of the puzzle, not the whole picture.

Frequently Asked Questions

Can I upgrade DirectX without updating Windows?

No. DirectX is part of Windows, not a separate program you can read. Your DirectX version is determined by which Windows version you have and how up-to-date your graphics card driver is. To get a newer DirectX version, you must update Windows or update your graphics driver.

Why does dxdiag show different DirectX versions for different hardware?

The System tab shows your overall DirectX version. The Display tab may show a different number for your graphics card specifically — this is normal. Your graphics card might support DirectX 12, but if your Windows version only supports DirectX 11, the System tab will show 11. The limiting factor wins.

Do I need to restart my computer after checking DirectX?

No. Checking your DirectX version with dxdiag does not change anything on your computer. You only need to restart if you update your graphics driver or Windows itself.

What if dxdiag will not open?

Try running it as administrator. Right-click the Start button, select "Run," type dxdiag, then press Ctrl + Shift + Enter instead of just Enter. If it still will not open, your Windows installation may be corrupted — try restarting your computer first, then trying again.