All the differences between DirectX 12 and DirectX 11. The latest version of Microsoft‘s API software programming interface DirectX, which has been in our lives for a long time, will change some dynamics in the DirectX 12 game world. So what are the differences between DirectX 11? We examined both DirectX versions for you and explained their prominent features in full detail.
All the differences between DirectX 12 and DirectX 11
DirectX 11, which came with the Windows 7 version, was a version of DirectX that can be installed on the Vista version. It came with Windows 10 with DirectX 12, and it brought many different innovations with it. Nevertheless, it is known that many computers with DirectX 11 API software programming interface are still used, as not all users have or want to upgrade to Windows 10 .
For all API software programming interfaces such as DirectX 11 and DirectX 12; It would not be wrong to say that they enable games to be opened on your computer. We have answered the question of what is the difference between DirectX 12, the latest version of the DirectX API programming interface that allows you to open and play games on your computer by acting as a bridge between the game and the graphic driver, and its previous version, DirectX 11 .
DirectX 11 vs DirectX 12 comparison video:
Differences between DirectX 11 and DirectX 12:
- Multi-core processor performance
- Efficient use of hardware
- Control for game developers
- PSO use
- Command flow model
- Linking a source
Multi-core processor performance:
DirectX 9 and 11 based games use 2 and 4 cores, and sometimes this number was limited to one. DirectX 12 distributes the power evenly according to the number of cores in the computer where the game is opened and offers a much stronger performance to the user. A feature that draws attention especially for multi-core CPU users.
Efficient use of hardware:
NVIDIA has much better driver support, while AMD hardware is always lacking in this regard. DirectX 12 comes with a technology addition that will overcome such problems . Accordingly, DirectX 12 allows stages such as calculation and graphics to be executed simultaneously, thus allowing you to see driver support much more powerfully.
Control for game developers:
How game developers would use the hardware on the game was controlled through drivers and API software programming interfaces. That has changed with DirectX 12. Now, game developers can have full control over games with DirectX 12 and thus can perform the optimization processes they want.
GPU sequential objects on DirectX 11 are in different situations such as Vertex Shader, Hull Shader, Geometry Shader and are interconnected. Requiring separate definitions, this situation has changed with DirectX 12. DirectX 12 replaces these states with the PSO that terminated after it was created . PSO offers dynamic transition and full efficiency by transferring small amounts of data.
Command flow model:
In DirectX 11, there is only one command flow sequence to the GPU, which increases the load on the CPU, causing negative consequences. DirectX 12 has a new model with different scripts and multi-thread capability. The model allows simultaneous execution by dividing all this load into small parts that require different resources . Thus, much faster and more efficient results can be obtained.
Although DirectX 11 resource binding was seen as useful by many users, it was inadequate in terms of hardware usage. So much so that there were even pieces of hardware he had never used. DirectX 12 has descriptive stacks and tables. This stack and tables, which store and organize data, are used by the GPU. Much more efficient source linking is created thanks to the new tables created in case of new need.
Other features of DirectX 12 over DirectX 11:
- DirectX 12 comes with support for an API called DirectX Raytracing for short, DXR.
- With its variable speed shading feature, it allows the GPU to focus on the visible midpoint of the screen and provide a much better quality image .
- With DirectX 12, the ghosting at the frame points of the screen is reduced, but the visual quality at the actual focal point increases.
- With its CAS feature, it offers separate shading for each of the 16 x 16 screen tiles.
- With the motion adaptive shading feature, for example , while the shadow of the car changes in every frame in a racing game , the trees standing on the sides can remain constant.
- With its multi-GPU support, it provides better scaling, mixing and matching of different GPUs .
- With the anti-texture feedback feature, textures that are not used in the game are removed from memory and this increases the VRAM power by 2.5 times .
- VRAM power is used efficiently, mostly by shading only on certain objects on a still image.
- With DirectX 12, different GPU powers can focus on VRAM, doubling the video memory.
- DirectX 12 aims to strengthen the software aspect of games .
- With DirectX 12 Ultimate, a DirectX 12 upgrade, games can be easily optimized for different platforms.
We explained the differences between DirectX 12, the latest version of DirectX, Microsoft’s API software programming interface, and the previous version, DirectX 11, and the highlights of both versions. After seeing the differences of the two versions, it is entirely up to the user to make a choice.