If you’re searching for a DirectX 12 download, here’s the short answer: you don’t need one. DirectX 12 is built into Windows 10 and Windows 11 and cannot be installed separately. Most people searching for it are troubleshooting a game error or checking their version. This guide covers how to verify what you have, how to update it, and how to fix the most common DirectX errors.
| DirectX Version | Included With | Latest Build |
|---|---|---|
| DirectX 12 / 12 Ultimate | Windows 10, Windows 11 | DirectX 12 Ultimate |
| DirectX 11.1 | Windows 8 / 8.1 | DirectX 11.1 |
| DirectX 11 | Windows 7 | DirectX 11 |
Do You Need to Download DirectX 12?
No. If you’re running Windows 10 or 11, DirectX 12 is already on your system. The issue most users run into is not a missing DirectX 12 — it’s missing legacy DirectX redistributables that older games need. Those are a separate download covered below.
How to Check Your Current DirectX Version
- Press Windows + R to open the Run dialog.
- Type dxdiag and press Enter.
- In the DirectX Diagnostic Tool, click the System tab.
- Look for DirectX Version in the list. It should show DirectX 12 on Windows 10/11.
If it shows DirectX 12, your system is current. No further action needed unless a specific game is throwing an error.
How to Update DirectX 12 on Windows
DirectX updates come through Windows Update, not as a standalone download. To get the latest version:
- Open Settings.
- Go to Update & Security (Windows 10) or Windows Update (Windows 11).
- Click Check for updates.
- Install all available updates.
After updating, run dxdiag again to confirm the version number has changed if an update was applied.
Download DirectX Redistributables for Older Games
Some games — mostly older titles from the DirectX 9 and DirectX 10 era — need legacy DLL files that are not included in DirectX 12. Errors like d3dx9_43.dll is missing or XINPUT1_3.dll not found are caused by this.
The fix: download the DirectX End-User Runtime Web Installer from microsoft.com/en-us/download. This adds the missing legacy files without touching your DirectX 12 installation.
Many games include this installer in their own folder. Check inside _CommonRedist/DirectX/Jun2010/ in the game’s directory and run DXSETUP.exe from there first.
DirectX 12 vs DirectX 11 — What Changed?
| Feature | DirectX 11 | DirectX 12 |
|---|---|---|
| Multi-threading | Limited | Full multi-core CPU support |
| Driver overhead | High | Significantly lower |
| Ray tracing | Not supported | Supported (DX12 Ultimate) |
| GPU access | Driver-abstracted | Closer-to-metal access |
| Windows support | Windows 7, 8, 10, 11 | Windows 10, 11 only |
Common DirectX Errors and Fixes
“DirectX not found” when launching a game
The game needs older DirectX redistributables. Check the game’s installation folder for _CommonRedist/DirectX/Jun2010/DXSETUP.exe and run it. If that folder isn’t there, download the DirectX End-User Runtime Web Installer from Microsoft directly.
“d3dx9_XX.dll is missing”
This is a legacy DirectX 9 file. Run the DirectX End-User Runtime Web Installer from microsoft.com/en-us/download. It installs all missing DirectX 9 and 10 DLL files automatically.
dxdiag shows DirectX 12 but game still crashes
Outdated GPU drivers are usually the cause. Update your graphics drivers directly from the manufacturer: nvidia.com for NVIDIA cards, amd.com for AMD, or intel.com for Intel integrated graphics. Windows Update sometimes lags behind on GPU driver versions.
Game requires DirectX 12 but won’t launch
Your GPU may not fully support DirectX 12 feature levels. Open dxdiag (Win+R, type dxdiag), go to the Display tab, and check Feature Levels. A GPU supporting DirectX 12 will list feature levels like 12_0 or 12_1. Most GPUs made after 2014 support it. If yours is older, it may only support DirectX 11.
FAQ
Can I download DirectX 12 for Windows 10?
No. DirectX 12 is pre-installed on Windows 10 and cannot be downloaded or installed separately. Keep Windows updated via Windows Update to ensure you have the latest DirectX 12 components.
Does DirectX 12 improve gaming performance?
It can, but only in games specifically built to use DirectX 12’s features. DX12 reduces CPU overhead, allows better multi-threading, and gives developers more direct GPU access. Older games built for DX11 won’t benefit from running on a DX12 system.
Is DirectX 12 free?
Yes. DirectX 12 comes as a standard part of Windows 10 and 11 at no cost. There is nothing to purchase or subscribe to.
How do I know if my GPU supports DirectX 12?
Open dxdiag (Win+R, type dxdiag, press Enter), go to the Display tab, and look at the Feature Levels line under Drivers. If it includes 12_0 or higher, your GPU supports DirectX 12.
If you’re setting up a gaming PC, the best Android emulators for PC guide covers BlueStacks and alternatives for running mobile games on Windows. The YouTube app for Windows guide shows how to set up YouTube as a proper desktop app.
Last tested: May 2026




