If you want to run modern PC games smoothly, you need DirectX 12 on your system. This article covers what DirectX 12 is, how to get it on Windows 10 and 11, and what to do when things go wrong.

What is DirectX 12?
DirectX 12 is a set of application programming interfaces (APIs) developed by Microsoft for Windows. Games and other graphics-heavy software use it to communicate with your GPU and CPU. Compared to DirectX 11, the 12th version gives developers lower-level hardware access, which allows games to spread workloads across multiple CPU cores more efficiently. The result is better frame rates and less CPU overhead in supported titles.
DirectX 12 was introduced with Windows 10 in 2015. It is not available as a standalone download for Windows 7 or Windows 8.
Can you use DirectX 12 on PC?
Yes, if you are running Windows 10 or Windows 11, DirectX 12 is already part of your operating system. You do not need to install it separately. The API ships with the OS and gets updated through Windows Update. What you do need is a GPU that supports DirectX 12. Most GPUs released after 2014 support it, including Nvidia GeForce 900 series and newer, AMD Radeon R9 285 and newer, and Intel HD Graphics 520 and newer.
To check your current DirectX version, press Windows + R, type dxdiag, and hit Enter. The DirectX Diagnostic Tool shows your version under the System tab.
How to get DirectX 12 on Windows 10/11
Option 1: Windows Update (recommended)
- Open Settings and go to Windows Update.
- Click Check for updates.
- Install any pending updates, including optional ones.
- Restart your PC when prompted.
- Run
dxdiagto confirm the version shows DirectX 12.
Option 2: Microsoft DirectX End-User Runtime Web Installer
- Go to the official Microsoft Download Center and search for “DirectX End-User Runtime Web Installer.”
- Download and run the installer.
- This updates legacy DirectX components (DirectX 9, 10, 11) and supporting libraries.
- Note: This does not add DirectX 12 if your Windows version does not support it. It fills in older runtime files that some games still need.
Key features of DirectX 12
- Multi-threaded rendering: Work is split across all available CPU cores, reducing the bottleneck that single-threaded rendering created in DX11 games.
- DirectX Raytracing (DXR): Adds hardware-accelerated ray tracing for realistic lighting and reflections in supported games and GPUs.
- DirectStorage: Lets games load assets directly from NVMe SSDs to the GPU without going through the CPU first, cutting load times significantly.
- Variable Rate Shading (VRS): Allows games to reduce shading in less important screen areas to save GPU time without a visible quality drop.
- Mesh Shaders: Replace the fixed geometry pipeline with a more flexible model that handles complex scenes with more detail.
System requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10 (64-bit) | Windows 11 (64-bit) |
| GPU | DX12-capable GPU (e.g. GTX 970, RX 480) | RTX 3060 / RX 6600 or newer |
| RAM | 4 GB | 16 GB |
| Storage | HDD | NVMe SSD (for DirectStorage) |
| Driver | Up-to-date GPU driver | Latest GPU driver |
Common issues and fixes
dxdiag shows DirectX 11 instead of 12
This usually means your GPU does not support DirectX 12, or your GPU driver is outdated. Check the GPU manufacturer’s site for the latest driver. If the GPU itself predates 2014, it may not support DX12 at all.
Game crashes or won’t launch with DirectX 12 enabled
Some games let you choose between DX11 and DX12 in their settings. If DX12 causes crashes, switch back to DX11 as a workaround. Also make sure your GPU driver is current, since older drivers often have DX12 compatibility bugs.
DirectX 12 not available on Windows 7 or 8
DirectX 12 requires Windows 10 or later. Microsoft never backported it to older Windows versions. Upgrading to Windows 10 or 11 is the only option if you want DX12 support.
DirectStorage not working
DirectStorage requires Windows 10 version 1803 or later, an NVMe SSD, and a supported GPU with at least 1 GB of VRAM. Without an NVMe drive, the feature falls back to legacy loading behavior.
Alternatives for older hardware
If your GPU does not support DirectX 12, you are not out of options. DirectX 11 still runs the vast majority of PC games released before 2020 without issue. OpenGL is another API that some games use as a fallback, though it is less common on Windows. Vulkan is worth knowing about: it is an open standard that works on Windows, Linux, and Android, and some games like DOOM Eternal and Cyberpunk 2077 use it as their primary graphics API alongside DX12. If you are on older hardware and want to keep playing newer titles, Vulkan support in a game is often a better sign of performance than DX12 support alone.
FAQ
Do I need to download DirectX 12 separately?
No. On Windows 10 and Windows 11, DirectX 12 is included by default and updated through Windows Update. There is no separate installer for DirectX 12 itself.
Is DirectX 12 free?
Yes. DirectX 12 is part of Windows and costs nothing to use.
Can I install DirectX 12 on Windows 7?
No. DirectX 12 only works on Windows 10 and Windows 11. Windows 7 is limited to DirectX 11.
How do I know if my GPU supports DirectX 12?
Run dxdiag from the Run dialog. On the Display tab, look at the “Feature Levels” row. If it shows “12_0” or higher, your GPU supports DirectX 12.
Does DirectX 12 improve gaming performance?
It can, but only in games built to take advantage of it. Games that use DX12’s multi-threading and GPU optimizations typically run with lower CPU overhead and more stable frame times. Not every game benefits equally.
What is the difference between DirectX 12 and DirectX 12 Ultimate?
DirectX 12 Ultimate is a feature tier introduced in 2020 that requires hardware support for ray tracing, mesh shaders, variable rate shading, and sampler feedback all at once. GPUs like the Nvidia RTX 30 series and AMD RX 6000 series qualify. Older DX12 GPUs do not.
If you play PC games and are looking for ways to get better performance from your setup, it is worth knowing what your hardware supports. For more tools and emulators that run on Windows, check out our guides on BlueStacks for Windows 11, the best Android emulators for PC, and CapCut for PC.




