It represents a radical change and a transition to a low-level interface, similar to its competitor Vulkan. With DirectX 12, the programmer, not the driver, takes much of the responsibility for optimization. The main goal of this change was to drastically reduce the load on the CPU and make efficient use of all its cores. Working with DirectX 12 is significantly more difficult for developers, but the reward is much higher performance and more control over the hardware. It is the basis for all modern games on Windows and Xbox platforms.