DirectX 12 is disabled by default: how to enable it

Last update: May 13th 2026
  • DirectX 12 works when Windows, drivers, and hardware are compatible; it's not a switch, but rather capabilities that are enabled based on compatibility.
  • dxdiag displays Feature Levels (12_0, 12_1) that indicate actual support; if they do not appear, the GPU does not support native DX12.
  • Many games start in DX11 for stability; game options or launcher settings determine whether they use DX12, and advanced features require a compatible GPU.

DirectX 12 is disabled by default how to enable it

If you open a game and it says DirectX 12 is disabled, it's normal to feel like something's missing. In many cases, it's not that a magic installation is missing, but that the system, drivers or the game itself are not configured as they should beHere you'll find a practical, clear, and relatable guide to getting DX12 up and running on your Windows PC.

First of all, it's important to understand that DirectX 12 works hand in hand with Windows and your graphics card drivers. It's not activated with a hidden switch: It is automatically enabled when the system, drivers and hardware are compatibleWith that in mind, let's go over step-by-step what to check, how to verify actual compatibility, and what to do if a game insists on using DX11 or displays errors like D3D11 or the classic "DirectX 12 is not compatible."

What is DirectX 12 and why some games don't use it by default?

DirectX 12 is Microsoft's API that allows games to communicate with your GPU more efficiently. When working properly, It reduces CPU load, improves task sharing between cores, and opens the door to technologies such as Ray Tracing., Variable Rate Shading, or Mesh Shaders. However, some titles start in DX11 for stability or compatibility, leaving DX12 as a manual option in settings.

Don't be surprised if, even with DX12 on your system, a game starts on a different API. Developers sometimes prioritize the most stable path for the majority of users., and that's why you'll see an option to switch from DX11 to DX12 within the game settings.

Basic checks: Windows version, dxdiag, and feature levels

The first thing is to make sure that Windows and your hardware are up to par. To begin, DX12 is built into Windows 10 and Windows 11, but the most advanced features (what is known as DirectX 12 Ultimate) require recent versions of the system.

Check your Windows edition with Windows + R, type winver and press Enter. If you're on Windows 11 or a relatively new Windows 10, you're on the right track. After that, open the diagnostic tool with Windows + R → dxDiag and take a look.

In dxdiag, go to the System tab to see “DirectX Version.” If it says DirectX 12, it means your system supports it. Now go to the Display tab and locate “Feature Levels.” Here you’ll see something like 12_0, 12_1, 11_1…This line is key, because it indicates what your GPU can actually run.

If you see 12_0 or 12_1, your hardware supports DX12. If you don't see 12_x, the graphics card does not reach that level and, therefore, There will be no way to force DX12 natively.In that case, below we'll tell you how to live with DX11 or what alternatives there are if the game allows it.

Update Windows: The first step that fixes the most

Many issues are resolved by updating your system. Open Settings → Update & security (or Windows Update in Windows 11), and click “Check for updates”. Install everything pending and restart if prompted.. DX12 and its components usually arrive via Windows Update, so don't leave it for another day.

  How to play Squad Busters on PC and everything you need to know

Even if everything seems up to date, there may be quality patches or rollups that affect the graphics stack. A couple of reboots after updates won't hurt the system., especially if you're upgrading from an older version of Windows 10.

GPU Drivers: Clean Reinstall from Manufacturer's Website

Graphics drivers are the heart of it all. Visit your manufacturer's official website and download the latest version: NVIDIA (nvidia.com/drivers), AMD (amd.com/support), or Intel (intel.com/support/graphics-drivers)Avoid third-party tools and use the official installer.

When running the installer, if you have the option, choose a "clean install." This removes remnants of previous versions that could cause conflicts. After updating, restart your computer for the driver to load correctly.. Then, go back to dxdiag and check the “Feature Levels” again.

For laptops, it's a good idea to check the computer manufacturer's support website if you're using an integrated or hybrid GPU. Some devices require OEM-validated drivers. to properly enable certain graphics features.

Check if the game itself allows you to choose DirectX 12

Some titles allow you to select the graphics API in the Video Options. Go to the game menu, search for Graphics or Rendering, and if the option appears, change the renderer from DirectX 11 (or Vulkan) to DirectX 12. Sometimes you have to restart the game for it to take effect.

If the game doesn't offer the launcher, check the developer's documentation. In some cases, they expose command-line parameters or switches in the launcher. Each title handles this part in its own way, so don't be surprised to find the setting in an obscure place..

Common Steam Errors: Launch Settings and File Verification

If you're using Steam, go to your Library, right-click on the game → Properties → Launch Options. If you see -dx12 o -d3d12 and gives problems, try leave this box empty to use the default settings. Conversely, if your GPU doesn't support DX12 and the game insists, add -dx11 to force DirectX 11 when the title allows it.

In the same window, under Local Files, click "Verify integrity of game files." This repairs corrupted downloads that can cause misleading compatibility messages. A simple check often fixes failed launches.

Install DirectX components from Microsoft (when it makes sense)

The “DirectX End-User Runtime Web Installer” download from Microsoft is used to install add-on libraries that many older games or engines still require. It is not a “DX12” installer as such, because DX12 comes with Windows, but it can fix DX9/10/11 runtime issues.

If you choose to consult external guides, please exercise extreme caution. Avoid installing software promoted in banners that may be PUPs (potentially unwanted programs).Whenever possible, use official resources to avoid installing bloatware on your computer.

Repair system files with SFC and DISM

If you suspect file corruption in Windows, open Command Prompt as administrator and run sfc /scannow. Let it finish. This scan usually takes a while, but it detects and repairs critical components.

Then, throw in that order: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealth. DISM repairs the Windows image and fixes inconsistencies that SFC can't resolve on its own.

  How to open the Control Panel in Windows 11 step by step

When you're done, reboot. Many issues with graphics services, libraries and dependencies are resolved after this process., and games that previously wouldn't launch under DX12 usually do so without further ado.

DX12 Ultimate, Ray Tracing, and “Function Levels”: What to Expect in dxdiag

DirectX 12 Ultimate isn't a separate executable you install: it's a set of capabilities that They are enabled when Windows, drivers, and a compatible GPU match.Technologies such as hardware Ray Tracing, VRS or Mesh Shading depend on this triad.

In dxdiag, you won't see a button that changes from "off" to "on." What you'll see are the "Feature Levels," which reflect the hardware support. Just because a text label doesn't change doesn't mean DX12 isn't working.; simply put, that panel does not expose DX12 Ultimate as a switch.

If you're concerned about ray tracing or advanced features, check your GPU manufacturer's website. Some iGPUs do not support hardware Ray Tracing and certain proprietary technologies of games, so there are no shortcuts: you need prepared hardware.

Real-life cases: D3D11 in Fortnite, “DX12 disabled” and games that won’t start

After reinstalling Windows, it's common for Fortnite to display a D3D11 error. In reality, it's usually due to missing drivers or the game is trying to use an API that doesn't match your hardwareUpdate Windows, reinstall your GPU drivers with a clean install, and verify files on Steam or the Epic Games launcher itself.

If your dxdiag shows DX12 on the system but the game boots in DX11, check if there is a switch in the game settings. If the title doesn't offer DX12 in the menu, the developer has probably disabled it on your hardware combination. for stability, or expect certain capabilities that your GPU does not expose.

inZOI and the message “DirectX 12 is not compatible with your system”

How to enable DirectX 12 if it is disabled by default

With inZOI (and other new games), you'll sometimes get a message saying "DX12 is not supported." First, go to dxdiag → Display → "Feature Levels" and confirm that it's set to 12_0 or 12_1. If they don't appear, your GPU doesn't support DX12. and you will have to force DX11 if the game allows it.

In Steam: Library → Right-click on the game → Properties → Launch Options. Delete -dx12 if it was set and try to start in default mode. If your hardware doesn't reach DX12, write -dx11 to force DirectX 11 when the title supports it. Remember to update drivers and verify file integrity if it continues to fail.

iGPU and dGPU: Who actually runs the game?

On computers with integrated (iGPU) and discrete (dGPU) graphics, the game may be attempting to use the integrated graphics. In this scenario, Many DX12 or RT features will not appear because the iGPU does not support them.. Open your GPU control panel (NVIDIA Control Panel, AMD Software Adrenalin) and assign the game executable to “High Performance GPU.”

On laptops, also check the Windows Graphics Settings (Settings → Display → Graphics Settings) and set the game to High Performance mode. If the title runs on the dGPU, it is normal for more DX12 features to appear. and significantly improve performance.

Background software, overlays, and antivirus

Overlays, capture cards, FPS monitors, or optimization suites can interfere. Try disabling them, closing overclocking utilities, and, if necessary, run the game as administratorIn antivirus software, exclude the game and platform folders (Steam, Epic) to avoid crashes.

  How to download Minecraft for PC: complete guide to editions and launcher

If you notice that it only crashes the first time you launch a game after installing drivers, it's not uncommon for the shader compilation to be creating conflicts with third-party tools. A boot without overlays usually prevents this behavior..

BIOS/UEFI Updates and Manufacturer Support

It's rare, but an outdated BIOS/UEFI can cause incompatibilities with certain system features. Check your motherboard or laptop's support page for recommended updates. Update the BIOS only following the manufacturer's instructions and with a previous backup., since a failed process can render the equipment inoperable.

For OEM equipment (brands), check their support website: they usually indicate which version of DirectX their configurations support, and publish validated drivers. When there are doubts about iGPU, the equipment manufacturer's documentation clears up many questions..

When the hardware is no longer up to par: alternatives and expectations

If dxdiag doesn't show 12_0 or 12_1 and your GPU is older than certain architectures, you won't be able to run native DX12. In that case, use the parameter -dx11 if the game supports it or stick with the title's default API. This isn't a defeat: many games still run smoothly on DX11 with good settings.

Remember that features like Ray Tracing require specific hardware and cannot be “activated” by software. If the game requires a GPU with dedicated RT and yours doesn't have it, the setting won't appear. or it will not be possible to enable it without large performance tolls.

Clean reinstallation of Windows: the last cartridge

If you've tried all of the above and nothing works, consider a clean install of Windows. First, back up your data. A clean install removes deep conflicts and software remnants that block graphical components.. Then, install Windows Update, GPU drivers, and launch the game with the appropriate parameters.

Don't approach it as a quick fix, but don't rule it out if you've been fighting with your team for months. Sometimes it's what really cures deep-rooted problems with APIs and runtimes..

Quick questions to clear up any doubts

Can you “install” DirectX 12 manually? Technically, not as a standalone package. Comes with Windows and modern drivers, and the Microsoft web installer only adds additional runtimes that some games require.

Why don't I see anything "changing" in dxdiag when I activate DX12? Because DX12 (and Ultimate) are reflected in feature levels, not like a toggle switch that says on/off. The important thing is that 12_0 or 12_1 appears and that the game has the option.

Can I use Ray Tracing and DLSS with an iGPU? Generally, no. Hardware RT and technologies like DLSS require a compatible dGPU. If you're looking for RT or advanced techniques, you'll need a capable GPU. and updated drivers.

Should I update drivers? In many cases, yes. Between Windows Update and a clean reinstallation of the GPU driver, most of the problems with DX12 are solved.

If you've made it this far, you'll already have a clear idea: DX12 depends on the entire ecosystem being aligned. With up-to-date Windows, official drivers, the right API choice for each game, and verifications with dxdiag, It is normal for DirectX 12 to remain operational without any strange tricks.And if the hardware isn't up to par, forcing DX11, maintaining file integrity, and keeping your system clean will give you the best possible experience on your machine.

How to use DxDiag to diagnose DirectX errors on your PC
Related articles:
How to use DxDiag to diagnose DirectX errors on your PC