If a game just told you it needs DirectX, or a d3dx9.dll is missing error popped up the moment you double-clicked an old executable, you are in the right place.

 

DirectX is not one thing you install once - it is a stack of runtimes, and which piece you actually need depends entirely on the age of the software giving you trouble.

This page covers both situations: the modern DirectX 12 that ships with Windows, and the legacy June 2010 End-User Runtime that older games still load at startup.

DirectX 12 on Windows 11 and Windows 10 - There Is No Installer

The shortest answer first: DirectX 11.3 and DirectX 12 are part of Windows 10 and Windows 11.

Microsoft does not publish a standalone installer for them, and any website offering a "DirectX 12 setup.exe" is either wrapping the old June 2010 file or distributing something you should not run.

Updates to the modern DirectX runtime - including DirectX 12 Ultimate features such as ray tracing, Variable Rate Shading, mesh shaders, and Sampler Feedback - arrive through Windows Update alongside your regular OS patches.

To check what version your system already has, press Windows + R, type dxdiag, and hit Enter. The DirectX Diagnostic Tool opens and shows your active version on the System tab.

To pull the latest improvements, open Settings, go to Windows Update, and click Check for updates. The full step-by-step walkthrough lives in our guide on how to download DirectX 11.3 and 12.

If dxdiag reports DirectX 12 but your games still complain, the problem is almost always your graphics driver, not DirectX itself.

NVIDIA users should update through GeForce Experience or the NVIDIA App, AMD users through Adrenalin, and Intel users through Intel Arc Control.

For cleaning out leftover or broken driver files between updates, Driver Store Explorer is the portable utility most technicians reach for.

When You Actually Need the DirectX June 2010 Runtime

Plenty of PC games released between roughly 2002 and 2014 were built against legacy Direct3D 9 and the older D3DX helper libraries (d3dx9_*.dll, d3dx10_*.dll, d3dx11_*.dll, XAudio 2.7, XInput 1.3).

Windows 11 and Windows 10 do not include those DLLs by default, even though they include the newer DirectX 12 runtime. That is why a five-year-old indie game can throw a missing-DLL error on a brand-new gaming laptop.

The fix is the DirectX End-User Runtime June 2010 redistributable (directx_Jun2010_redist.exe), available on our DirectX download page.

It is the official Microsoft package, it does not replace or downgrade DirectX 12, and it does not modify Direct3D 11 or 12 components - it only adds the older helper DLLs that legacy titles look for. After running the web setup, restart the affected game and the missing-file error usually disappears.

DirectX, Hardware Decoding, and Video Playback

DirectX is not only for games. The same APIs power hardware-accelerated video decoding in most Windows media players, which is why high-bitrate 4K HEVC, AV1, and VP9 files play smoothly with single-digit CPU usage on a modern GPU.

We break down exactly how this works in our guide on how DirectX and D3D11 handle video decoding.

A few tools that lean on DirectX for playback acceleration:

  • LAV Filters is the DirectShow filter set that almost every serious Windows media player builds on, with support for DXVA2, D3D11, NVIDIA CUVID, and Intel QuickSync hardware decoding.
  • K-Lite Codec Pack bundles LAV Filters, MPC Video Decoder, and Media Player Classic into one installer with hardware acceleration enabled out of the box.
  • VLC Media Player supports D3D11 decoding for smooth 4K and 8K playback once you flip the right setting in Preferences.
  • Kodi leans on DXVA hardware acceleration for living-room HEVC and AV1 playback on Windows mini-PCs.

If you want to confirm which decoders your GPU actually exposes through DirectX Video Acceleration, DXVA Checker inspects your hardware and lists every supported profile - a quick way to find out whether your card can decode 10-bit HEVC or AV1 in hardware before you commit to a player setup.

Common DirectX Problems and How to Solve Them Quickly

"DirectX encountered an unrecoverable error" / "DirectX function failed" - This is almost always a graphics driver problem, not DirectX itself. Update your GPU driver first, then reboot. If the error persists in a single game, switch the game's renderer from DX12 to DX11 in its video settings.

Missing d3dx9_43.dll, d3dx11_43.dll, xinput1_3.dll, or xaudio2_7.dll - Install the DirectX End-User Runtime June 2010. These DLLs are not part of modern Windows.

dxdiag shows the wrong DirectX version - The displayed version reflects the runtime, but individual feature levels depend on your GPU. A laptop with an older Intel HD chip can show "DirectX 12" in dxdiag yet only support DX12 feature level 11_0, which means no ray tracing and no DX12 Ultimate features. Check your GPU's spec sheet for its supported feature level.

Game crashes only with DirectX 12 enabled - Many titles ship both DX11 and DX12 renderers. If DX12 is unstable on your hardware, switch back to DX11 in the game's graphics options. This is a known issue on older GTX 10-series and RX 500-series cards.

Code identifies a missing codec rather than DirectX - If the issue is actually a video file refusing to play, run our Codec Finder on the file. It identifies the exact codec the file uses and points you to the right decoder, which is faster than reinstalling DirectX hoping it will help.

DirectX 12 vs DirectX 12 Ultimate

DirectX 12 Ultimate is not a separate product - it is a feature tier on top of DirectX 12 that requires both Windows 10 version 2004 (or later) or Windows 11, and a compatible GPU.

The shortcut answer is: NVIDIA RTX 20-series and newer, AMD Radeon RX 6000-series and newer, and Intel Arc support DirectX 12 Ultimate.

Older cards will run DirectX 12 itself but will not advertise the Ultimate-tier features (hardware ray tracing, mesh shaders, Variable Rate Shading tier 2, Sampler Feedback) to games.

You do not have to do anything special to "enable" DirectX 12 Ultimate - if your hardware and OS support it, games detect it automatically.

If a game's options menu does not show ray tracing despite an RTX or Radeon RX 6000 card, your GPU driver is the most likely culprit.

Quick Reference - Which Download Do I Need?

DirectX is one of those parts of Windows you only think about when something breaks. Once you know whether your problem is "modern Windows + new game" (Windows Update) or "old game on new Windows" (June 2010 runtime), almost every DirectX issue you will run into has a five-minute fix.

NA
nakameguro
on 11 June 2010
Review #1
i'm not sure how to rate a dependency libraries, it's either you install it or live without it and its vast accompanying soft.

if its corrupted chance are you're download went awry, try redownload it properly from microsoft site before blaming.


Admin's Note: it's the same download link. The file has been tested and works without problems.
SU
SuPeRGeNiUs
on 10 June 2010
Review #2
It's 1st time for me to find DirectX corrupted cabinet I mean how could that happen with brand name like Microsoft!
SO
Soap
on 13 September 2009
Review #3
another fantastic piece of software from microsoft. worked flawlessly.
Share your thoughts on DirectX 12.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
ALTERNATIVES TO DIRECTX