What does "DirectX 12" boasting overwhelming performance mean for gamers and developers?



Windows 10 was released on July 29, 2015, and at the same time, the API for game and multimedia processing which was upgraded for the first time in 6 years "DirectX 12Finally came out. DirectX 12 redesigned to enable low-level control close to hardware is said to be able to derive the performance of hardware rather than to DirectX 11, but in fact it is not easy for game developers and gamers PC Gamer has released details on what kind of change is there.

What DirectX 12 means for gamers and developers - PC Gamer
http://www.pcgamer.com/what-directx-12-means-for-gamers-and-developers/

Features of DirectX 12
The biggest feature of DirectX 12 which was renewed for the first time in six years is that it has access to hardware at a lower level than the previous version. The mechanism that DirectX 12 stores information when sending instructions to the GPU is called a command list, and the GPU receiving this command draws a rough process up to drawing. In DirectX 11 and earlier, it was necessary to go through many stages before constructing the command list, but this process was changed in DirectX 12 which enabled low level control, and directive to the GPU in a more direct process than before It is possible to send it.


Also, in order to improve the state management necessary for rendering 3D graphics, DirectX 12 introduces a pipeline state object. Until now, we started with gathering the necessary state information to issue draw calls that are necessary for drawing, which is risking such as loading drivers or causing problems that you do not anticipate. did. By introducing the pipeline state object in DirectX 12, it is possible to identify and gather necessary state information at the first stage of issue of draw call.


PC Gamer's last feature is resource management. Confirmation of resources such as texture was convenient for high-level control up to the past, but other resources could be hidden in some cases. However, DirectX 12 seems to be able to manage more directly than before, given the developer giving full control of all resources.

What DirectX 12 brings to gamers and developers
The technical story of DirectX 12 continued, but what was going to matter was that it increased processing speed and made it possible to dramatically reduce CPU usage and power consumption point. AMD has releasedDirectX 12 demo movieThen, it turns out that draw calls for each frame are overwhelmingly large, it is clear that drawing is faster than DirectX 11.


In addition, as DirectX 12 natively compatible with multi-GPU, which is the first as DirectX, the optimization of multicore CPU has progressed and when looking at the graph of the workload in the 8 core CPU published in the demonstration movie, all eight cores It is known that it is being used, and the time taken for rendering is 15 milliseconds per frame. In other words, you can calculate 66 frames per second.


According to PC Gamer, open-world games and large-scale strategy games where various movements occur around the screen sometimes restricted the use of CPUs in certain scenarios limitedly. On the other hand, in DirectX 12, overwhelming processing speed makes it unnecessary to limit the power in specific scenes, and the processing speed seems to dramatically increase. We also expect DirectX 12 to contribute to the development of VR content that requires extremely high frame latency.


The following is a movie that measured the benchmark of Direct X 12, which shows that it is overwhelmingly higher than Direct X 11.

Benchmark of DirectX 12 - Nico Nico Douga: GINZA

Direct X 12 which depicts with considerably slimmer movement.


The draw call per second of Direct X 12 was 15 1,75 146, which is much higher than Direct X 11.


Each company has released a demonstration movie of software using Direct X 12, and the following movie is a demonstration movie of Direct X 12 released by SQUARE ENIX.

WITCH CHAPTER 0 [cry] | FULL | DirectX 12 Techdemo | Titan X Quad SLI - YouTube

in Software,   Video,   Game, Posted by darkhorse_log