DirectX 12
For modern games, Windows 10/11, and current graphics cards.
- Direct3D 12 and new graphics APIs
- Best choice for new games
- Compatible with modern video drivers
File:directx-12-runtime.exe
DownloadSolution
The error appears when the game failed to create a Direct3D graphics device. The cause may be the driver, the selected renderer, screen resolution, or missing runtime components.
Update the graphics card driver.
Reset the game graphics settings or delete the config file.
Check DirectX via dxdiag.
Install the runtime package if the game is old or asks for D3DCompiler/D3DX.
This package is selected for the typical runtime scenario of this error. If the problem is related to the graphics card or Feature Level, first check the driver and GPU capabilities.
Download packageFAQ
Better to install the runtime package first: it adds related components and reduces version error risk.
System DirectX and legacy components are different things. A game may require an old library not present in new Windows.
If the graphics card does not support the required Feature Level or the driver is damaged, the GPU and driver issue must be fixed.
DirectX versions
If the current page does not match your game or Windows, choose a neighboring runtime package. The cards link to individual version pages.
The DirectX package list scrolls horizontally. Use the buttons or arrow keys.
For modern games, Windows 10/11, and current graphics cards.
File:directx-12-runtime.exe
DownloadFor games from the Windows 7/8/10 era and projects that need a DX11 renderer.
File:directx-11-runtime.exe
DownloadFor old games and systems requiring DX10 compatibility.
File:directx-10-runtime.exe
DownloadFor classic games, D3DX9 components, and old game engines.
File:directx_Jun2010_redist.exe
DownloadFull package of legacy DirectX SDK components for old games.
File:directx_Jun2010_redist.exe
Download