How to Enable DirectX 12 Ultimate & Use It if It's Disabled

Learn how to turn on a disabled DirectX 12 Ultimate, the newest iteration of the API

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • How to enable DirectX 12 Ultimate Intel/AMD? You don’t have to do much to enable DirectX 12 Ultimate, and in this guide, we’ll show you how to do that with just a few clicks.
  • One of the first things you can do is ensure your Windows PC platform is fully updated in order to avoid DX12 is not supported on your system.
  • How to use DirectX 12 Ultimate? To use DirectX 12 Ultimate on Windows, you must ensure that you have the latest drivers installed.

What is DirectX 12 Ultimate? DirectX 12 is Microsoft’s multimedia API (application programming interface) for rendering game and video graphics and playing audio.

That API is primarily for Windows 10, supporting older DirectX 11, 10, and 9 versions.

Windows 10 doesn’t include any specific option for enabling DirectX 12 Ultimate. However, you can do a few things to ensure you have the latest DirectX 12 version installed.

Furthermore, you might also need to configure specific in-game settings to enable DirectX 12 for some games. This guide will give you some quick ways to enable DirectX 12 Ultimate on your PC.

Can I get DirectX 12 Ultimate?

One important criterion to get DirectX 12 Ultimate is ensuring that your PC is running Windows 10 version Version 2004 or higher to be eligible to install DirectX 12 Ultimate.

If your PC isn’t the version mentioned above, then you can only install DirectX 12.

What are DirectX 12 Ultimate requirements?

  • Windows 10, version 2004 or above
  • Windows 10 SDK, version 2004
  • AMD Radeon RX 6000 series
  • NVIDIA GeForce RTX 30 series
  • NVIDIA GeForce RTX 20 series

You can head over to the official Microsoft website for more complete details.

Do I have DirectX 12 Ultimate?

  1. Press the Win + G button to open the Xbox Game Bar.
  2. Click on Settings.
  3. Select Game features.
  4. Check if your PC supports DirectX 12 Ultimate or not. This is how you can check if you wonder How do I know if I have DirectX 12 Ultimate?

How do I enable DirectX 12 Ultimate on my computer?

1. Enable DirectX 12 for Windows 7

A few select Windows 7 games, such as World of Warcraft, support DirectX 12. You can enable DX12 for selected Windows 7 games by ensuring your NVIDIA or AMD GPU has the most up-to-date driver.

Some users might also need to update GPU drivers to enable DX12 Ultimate in Windows 10. To ensure your graphics card driver is up-to-date, run a driver updater utility software.

⇒ Get PC HelpSoft Driver Updater

2. How to enable DirectX 12 Ultimate in Windows 10

  1. Press Win + I to open the Settings menu.
  2. Select Windows Update.
  3. Click Check for updates to see if there are available patch updates. If so, install the patch updates.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Note icon NOTE
If you wonder how to download DirectX 12 Ultimate on Windows 11, we’ve got you covered with our dedicated article.

3. Enable DirectX 12 for Fortnite

  1. Launch the Fortnite game.
  2. Click the Menu button at the top right of Fortnite’s title screen.
  3. Click Settings to open game options.
    The Fortnite menu enable directx 12
  4. Scroll down the Video tab to the DirectX Version option.
  5. Click the arrow button for the DirectX Version setting to select DirectX 12 (Beta).
    The DirectX Version setting enable directx 12
  6. Press the Confirm button.
  7. Click the Apply option.
  8. After that, restart Fortnite for the DX12 changes to take effect.

As you can see, it’s simple to enable DirectX 12 in Fortnite, as long as you follow the instructions from above.

4. Enable DirectX 12 for Battlefront 2

  1. Start the Battlefront 2. 
  2. Open the Home screen in Battlefront 2.
  3. Select Options to open tab selections for different setting categories.
  4. Select the Video tab.
  5. Then toggle the Enable DirectX 12 set on if it’s off.
    how to enable direct battlefront 2
  6. You’ll need to restart Battlefront 2 to apply the new settings.

This is the only way to enable DirectX 12 in Battlefront 2, so try it out.

We also have an article on how to fix Battlefront 2 error codes that you can check out.

Is DirectX 12 and DirectX 12 Ultimate the same?

DirectX 12 Ultimate is the newest version of DirectX and is considered a gold standard for new-age gaming and is different from DirectX 12.

It comes equipped with a new API version and supports ray tracing, mesh shaders, variable rate shading, and sampler feedback; all meant to take the gaming experience to the next level.

That’s how you can ensure DirectX 12 is fully enabled in Windows 10, Fortnite, and Battlefront 2. You’ll need to look through the advanced graphics settings for DX12 options to turn on DirectX 12 in other games.

We hope that this article helped you enable DirectX 12 Ultimate on your devices and games.

More about the topics: Optimization guides & tools