Checking your version
- To check which version of DirectX is on your PC using the DirectX Diagnostic Tool, select the Start button and type dxdiag in the search box, then press Enter.
- In the DirectX Diagnostic Tool, select the System tab, then check the DirectX version number under System Information.
By using DX12, PC players with high-end GPUs may experience a higher and steadier frame rate. This is because DX12 delivers better CPU performance and allows for the distribution of rendering jobs across multiple cores. In the future, we plan on adding features to Fortnite that are made possible by DX12.
In some cases simply reinstalling the video drivers helps to fix DirectX errors. To install them back you need to restart your computer and Windows will automatically install the missing drivers for you. If you are sill getting DirectX errors after you reinstalled the video drivers then try to update them as well.
You can't uninstall DirectX (effectivly). But it can be repaired by using the DirectX Redist (June 2010) installer package if there are corrupt files. This will overwrite all DX files (except DX12).
Update DirectX
- Press the Windows logo key and the R key on your keyboard to invoke Run.
- Once the Run app is up, type dxdiag into the Open area and click OK or press Enter.
- Once DirectX Diagnostic Tool is open, locate the System tab and go there.
- Navigate to System Information.
- Then scroll down to DirectX version.
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering.
On a 64-bit system, the 64-bit libraries are located in C:WindowsSystem32 and the 32-bit libraries are located in C:WindowsSysWOW64. Even if you've run the latest DirectX installer, there's no guarantee it will install all the old minor versions of the DirectX libraries on you system.
Follow these steps to use the DirectX Diagnostic Tool to check your DirectX version:
- In the search box on the toolbar, enter dxdiag. Then select dxdiag Run command.
- In the DirectX Diagnostic Tool, select the System tab, then check the DirectX version under System Information.
Windows 10 is the only operating system that supports DirectX 12, which means if you want in on these features you'll need to take advantage of Microsoft's free upgrade (or buy a new PC with W10 preloaded).
It's simple. DirectX 12 needs to be supported by your hardware, too. If it's not, you'll see an older version of DirectX installed. All new graphics cards, like the EVGA GTX 980 FTW and the Asus Strix Fury, support DirectX 12.
What is DirectX 12? DirectX 12 is a set of components included in Windows 10 which allows software, especially games, to work directly with your graphics and audio hardware. Games that support DirectX 12 can boost your GPU performance. So you can enjoy a better gaming experience!
Microsoft is officially supporting DirectX 12 on Windows 7 despite Microsoft's prior refusal. Currently, DX12 on Windows 7 is only available for Blizzard's World of Warcraft. Microsoft is currently working alongside Blizzard and other developers to bring support to Windows 7 in select titles.
Windows 11 and DirectX 13 will be released at the end of 2020: I welcome everyone. The new OS will return to its roots and will be very similar to Windows 7.
Microsoft: DirectX 12 will increase your graphics performance by an additional 20 percent. Now we know by how much: just by using DirectX, executives said, you'll see an additional 20 percent improvement in your graphics frame rate, and a drop in CPU utilisation to boot.
DX11 manages 19 fps, while DX12 is more than 60% faster at 33 fps — at the same power consumption. In both cases, the lower power consumption and higher frame rates are achieved by reducing CPU overhead — which is the main purpose of DirectX/Direct3D 12, AMD's Mantle, OpenGL NG, and Apple's Metal.
There are many reasons for this, but the simplest reason is DX11 has had several years to mature at this point and DX12 has not. If you look at the benchmarks for AAA games that have been updated to use DX12 you'll many of them don't any perform faster using DX12, and some are slower.