PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

PIX 2004.27 – Improved struct support in the Buffer Viewer, CPU Memory and File IO Data in Timing Captures

Today we released PIX 2004.27 which can be downloaded here. This release contains improved support for structs in the Buffer Viewer, and support for CPU memory allocation data and file I/O data in Timing Captures. This version also includes an updated plugin for AMD GPUs, and supports a new pixtool flag to help automate grabbing an unknown ...

PIX 2003.26 – DirectX 12 Ultimate and DXIL debugging

Today we released PIX 2003.26 which can be downloaded here. This release contains support for DirectX 12 Ultimate, source-level debugging of DXIL shaders, a new GPU capture timeline, CPU/GPU event correlation in new timing captures and many more bug fixes and performance improvements. DirectX 12 Ultimate Support PIX on Windows now has ...

WinPixEventRuntime 2001.27

Today we released WinPixEventRuntime 2001.27 on Nuget.  This release contains the following bug fixes and updates...

PIX 1911.27 – New Buffer Formatter and Capture from Launch

Today we released PIX 1911.27 which can be downloaded here.  This release contains an updated buffer formatter, the ability to start capturing of a process from initial launch, support for Windows 10 Insider Preview Builds (20H1) and many bug fixes. Buffer Formatter This release of PIX includes several enhancements to the Buffer Formatter...

PIX 1908.16 – Shader debugging fixes

Today we released PIX 1908.16 which can be downloaded here. This is a servicing release that fixes a couple of issues that causes PIX to crash when inspecting or debugging shaders, otherwise it is identical to PIX 1908.02...

PIX CPU Tools: Introduction to New Timing Captures Videos

We've recently posted a series of 4 new videos to the PIX for Windows YouTube channel.  These videos provide an overview of the features in New Timing Captures. Check 'em out.  If you have feedback, please use the Feedback button in PIX to contact us. Steven Pratschner PIX CPU Tools Program Manager...

Windows 10 Servicing Release KB4505903 required for instrumented CPU captures

If you're running the 1903 build of Windows 10 (the Spring 2019) update, you must have KB4505903 installed to take Function Summary, Callgraph, and Tracked Functions captures.  Without this update, your title will hang when taking one of these captures. To check whether you have this update, open Settings and go to Update and Recovery->...

GPU timing data in New Timing Captures

GPU timing data was added to the New Timing Captures preview feature in the PIX 1906.14 release.  This allows developers to view GPU work submission and execution, including async compute. Getting Started The application should be launched with the following GPU timings checkbox checked in the options to enable timing data collection. (...