Microsoft returns to take another small step, announcing PIX, a tool for tuning and debugging of the game that can provide insight about the performance of the game under low – level DirectX 12 API. The strengths of this tool is the ability to analyze graphics rendering under Direct3D 12, which results in providing information about memory allocations and screenshots that reveal performance and processing of all the work done by the CPU and GPU to run the game.
PIX on Windows provides five main modes of operation:
- GPU captures for debugging and analyzing the performance of Direct3D 12 graphics rendering.
- Timing captures for understanding the performance and threading of all CPU and GPU work carried out by your game.
- Function Summary captures accumulate information about how long each function runs for and how often each is called.
- Callgraph captures trace the execution of a single function.
- Memory Allocation captures provide insight into the memory allocations made by your game.
The great news is that PIX is completely compatible with UWP and Win32 applications, but it is worth noting that it is limited exclusively to 64-bit applications. Thus, developers can make good use of this tool in order to better optimize games. PIX tool will play important roll in the near future games based on DirectX 12 for performance improvements, so it is quite strange that Microsoft has launched this tool now and not when developers had access to game development under this API.