Finding Your DirectX Version in Windows

The fastest way to check your DirectX version is through the DirectX Diagnostic Tool, a built-in Windows program that takes about 30 seconds. Open the Run dialog by pressing Windows key + R, type dxdiag, and press Enter. A window will open showing your system information. Click the System tab and look for the line that says "DirectX Version" — it will show 12, 11, 10, or another number.

If you see DirectX 12 listed, your PC has it. If you see 11 or lower, your PC does not have DirectX 12 installed, though this does not necessarily mean you cannot install it — that depends on your Windows version and graphics card, which we cover below.

Write down the exact version number you see. You may also notice a line called "System Model" showing your computer's manufacturer and model — keep that handy if you need to look up graphics driver updates later.

Key Takeaways

  • Open the Run dialog with Windows key + R, type dxdiag, and press Enter to see your DirectX version in seconds.
  • DirectX 12 comes built into Windows 10 and Windows 11, so if you have either of those, your PC has DirectX 12 available.
  • Having DirectX 12 installed does not mean your graphics card can use it — older graphics cards may not support DirectX 12 features even when Windows has it.
  • If the dxdiag tool shows DirectX 11 or lower, updating your graphics driver sometimes enables DirectX 12 support on compatible cards.

What DirectX Version Your Windows Installation Includes

DirectX comes bundled with Windows, so your version depends on which Windows you are running. Windows 10 and Windows 11 both include DirectX 12 by default — if you have either of those, DirectX 12 is already on your PC. Windows 8 and Windows 7 come with DirectX 11 or lower, and you cannot upgrade DirectX on those systems without upgrading Windows itself.

You can find your Windows version by pressing Windows key + Pause, or by opening Settings, clicking System, and scrolling to "About." Look for "Edition" — it will say Windows 10, Windows 11, or an older version. If you see Windows 10 or 11, you have DirectX 12 available, regardless of what the dxdiag tool showed.

If you are running Windows 7 or Windows 8, DirectX 12 is not available to you without upgrading your entire operating system. This is a hard limit — no driver update or patch will add DirectX 12 to those older Windows versions.

Checking Whether Your Graphics Card Supports DirectX 12

Having DirectX 12 on your PC does not may provide your graphics card can use all of its features. Older graphics cards — particularly those from around 2010 or earlier — may not support DirectX 12 at all, even if Windows 12 is installed. The dxdiag tool shows what your card is capable of, not just what Windows has.

In the DirectX Diagnostic Tool, click the Display tab. Look for the line labeled "Driver Name" — this tells you whether you have an NVIDIA, AMD, Intel, or other graphics card. Below that, you will see "Driver Version." Write down both of these details. Then visit the manufacturer's website (nvidia.com, amd.com, or intel.com) and search for your graphics card model and driver version to see whether it supports DirectX 12.

If your card does not support DirectX 12, the dxdiag tool will show DirectX 11 or 10 in the System tab, even though Windows 12 has DirectX 12 installed. Updating your graphics driver may enable DirectX 12 support on some cards, but only if the hardware itself is capable — a driver update cannot add features a graphics card does not have.

When You Need DirectX 12 and What to Do If You Do Not Have It

Most modern games and graphics software require DirectX 12 or list it as recommended. If a game tells you that you need DirectX 12 and your PC does not have it, you have two realistic options: upgrade Windows to Windows 10 or 11, or upgrade your graphics card to one that supports DirectX 12.

Upgrading Windows is usually the simpler path if you are running Windows 7 or 8. Windows 10 and 11 are widely available, and the upgrade process preserves your files and installed programs. If you already have Windows 10 or 11 but your graphics card does not support DirectX 12, you will need to replace the graphics card — this is a hardware limitation that no software update can fix.

Some older games work fine without DirectX 12 and will run on DirectX 11 or 10. Before you upgrade anything, check the game's system requirements on its store page or website — it will list the minimum DirectX version needed. If the game supports DirectX 11, you do not need to upgrade.

Updating Your Graphics Driver to Enable DirectX 12

If your graphics card is relatively recent — from around 2012 or later — but your dxdiag tool shows DirectX 11, an outdated driver may be the problem. Graphics manufacturers release driver updates that sometimes add DirectX 12 support to cards that did not have it before.

Visit your graphics card manufacturer's website. NVIDIA users go to nvidia.com/read/driverDetails, AMD users go to amd.com/en/technologies/radeon-drivers, and Intel users go to intel.com/content/www/us/en/read/726609. Enter your graphics card model and operating system, and read the latest driver. Run the installer and restart your computer when it finishes.

After restarting, open dxdiag again and check the Display tab to see whether your DirectX version has changed. If it has not, your graphics card hardware does not support DirectX 12, and a driver update will not change that.

Understanding DirectX Versions and Feature Levels

DirectX comes in numbered versions — 12, 11, 10, 9 — and each newer version adds capabilities that older versions do not have. DirectX 12 is the newest and most powerful, but it also requires newer hardware. DirectX 11 is still widely supported and runs on graphics cards from the mid-2000s onward.

When a game or program says it requires DirectX 12, it usually means it needs the features that DirectX 12 introduced — better performance, lower overhead, or specific graphics effects. A game that requires DirectX 11 will not run on a PC with only DirectX 10, because the older version does not have those features built in.

The dxdiag tool shows the highest DirectX version your PC can support, based on your Windows version and graphics card. If it shows DirectX 12, you can run any game or software that requires DirectX 12 or lower. If it shows DirectX 11, you can run anything that requires DirectX 11 or lower, but not DirectX 12 software.

Frequently Asked Questions

Can I install DirectX 12 on Windows 7?

No. DirectX is part of Windows itself, and you cannot install a newer version of DirectX on an older Windows version. To get DirectX 12, you must upgrade to Windows 10 or Windows 11. There is no separate DirectX 12 read or installer for Windows 7.

Why does dxdiag show DirectX 11 when I have Windows 10?

Your graphics card does not support DirectX 12. Windows 10 has DirectX 12 available, but your card hardware is too old to use it. Check the Display tab in dxdiag to see your graphics card model, then visit the manufacturer's website to confirm whether that model supports DirectX 12.

Will updating my graphics driver give me DirectX 12?

Only if your graphics card hardware is capable of it. A driver update can unlock DirectX 12 support on cards that have the hardware but lacked the driver, but it cannot add DirectX 12 to a card that was never designed for it. If your card is from 2010 or earlier, a driver update will not help.

Do I need DirectX 12 to use my computer normally?

No. DirectX 12 is only needed for specific games and graphics software. Web browsing, email, word processing, and most everyday tasks work fine with DirectX 11 or even older versions. Check the system requirements of the specific game or software you want to use.

What if dxdiag will not open?

Try opening Command Prompt instead. Press Windows key + R, type cmd, and press Enter. In the black window that opens, type dxdiag and press Enter. If that does not work, your Windows installation may be corrupted, and you should contact a local computer repair shop or your PC manufacturer's support line.