PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

PIX 2305.10: support for updated RenderPasses + misc other improvements

Today we released a new version of PIX on Windows: version 2305.10. It can be downloaded here: link.  This release includes support for the latest DirectX Agility SDK features, such as the updated RenderPasses and minor Vulkan compatibility features. The release also includes fixes for several bugs that were impacting PIX 2303.30. &...

PIX 2303.30: Misc bug fixes + preview GPU Upload heap support 

Today we released two versions of PIX on Windows: version 2303.30 and version 2303.30.002-preview. Both can be downloaded here: link.  If you’re using today’s new preview D3D12 features (GPU Upload Heaps or Non-normalized Sampling) then we recommend that you use PIX 2303.30.002-preview to debug and profile your application.  For ...

PIX and ID3D12ManualWriteTrackingResource 

Summary If you’re using GPU_UPLOAD heaps and you are experiencing capture-time performance issues when you launch your application via PIX (e.g. your game’s framerate drops) then read on to learn how ID3D12ManualWriteTrackingResource might help you.   Background When taking a GPU Capture, PIX (and other graphics debugging tools...

Programmatic Timing Captures now available

As described in Programmatic Captures, the PIXBeginCapture and PIXEndCapture can now be used to start and stop Timing Captures from code running in your title.  Programmatic Timing Captures are available starting with the 2303.02 release of PIX on Windows and version 1.0.230302001 of the WinPIXEventRuntime. Timing captures use several ETW ...

PIX 2303.02: You asked, we listened! A bumper PIX release

Today we released PIX on Windows version 2303.02, which can be downloaded here. We have also released a new version of WinPixEventRuntime, which can be downloaded here. This release has many new features and bug fixes in direct response to requests and feedback we've received from PIX users. Thank you for all of your feedback and ...

PIX-2212.22-preview: Experimental raygen shader debugging and DXR resource access detection

Today we released PIX-2212.22-preview, available for download here. If you're working with DirectX Raytracing (DXR) then please consider trying out these new PIX features and letting us know how things go. Your feedback will help us improve the debugging experience in future PIX releases. If you aren't using a feature in the "What's New...

PIX 2210.10-preview: Initial support for Preview Agility SDK v706

Announcing Preview Builds PIX on Windows has always been dedicated to keeping pace with the official releases of the Agility SDK. However, developers working with the Preview versions of the Agility SDK - which contain D3D12 features that are still in progress - are left without a meaningful graphics debugger. This can be especially ...

Using performance budgets in the Timing Capture metrics view

The 2208.10 release of PX on Windows adds the ability to specify performance budgets in the Timing Capture metrics view. Performance budgets make it easy to quickly find points in the graph that are over their budget. Performance budgets can be specified for any metric. Budgets are often assigned for a variety of scenarios, including ...