PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

New documentation page: Analyzing CPU samples in Timing Captures
New documentation page: Analyzing CPU samples in Timing Captures
Hi PIX users, I've added a new page to our PIX for Windows documentation set.  The new page describes how to use Timing Captures to analyze CPU samples.  Collecting CPU samples allows you to analyze how functions within your title are impacting performance.  We've been steadily adding new features to PIX's sampling profiler and will ...
Comments are closed.0
Analyzing CPU samples in Timing Captures
Analyzing CPU samples in Timing Captures
PIX includes a CPU sampling profiler that can optionally be run when taking a Timing Capture. Collecting CPU samples allows you to analyze how functions within your title are impacting performance. Viewing CPU samples is useful in several scenarios. For example, CPU samples can help you determine what code is running on a thread or core for...
Comments are closed.0
New documentation page: Analyzing Win32 File IO performance using Timing Captures
New documentation page: Analyzing Win32 File IO performance using Timing Captures
Hi all, I've added another page to our PIX for Windows documentation set.  The new page describes how to use Timing Captures to analyze file io performance.  The addition of file io data to Timing Captures replaces the separate file io capture type that we removed from PIX a few releases ago. Steven Pratschner - PIX Team...
Comments are closed.0
Analyzing Win32 File IO performance in Timing Captures
Analyzing Win32 File IO performance in Timing Captures
PIX Timing Captures include an option to collect data on your title’s use of the Win32 file IO APIs to access files. The data collected for calls to APIs such as ReadFile and WriteFile include the name of the file being accessed, and the offset, size and duration of the access itself. Full callstacks for each file access are also ...
Comments are closed.0
New documentation page: Analyzing Memory usage and performance in Timing Captures
New documentation page: Analyzing Memory usage and performance in Timing Captures
Hi PIX users, Over the last few releases we've been extending our memory profiling features in Timing Captures.  I've written a new documentation page that describes how to use Timing Captures to analyze memory usage and performance.  The addition of memory data to Timing Captures replaces the separate memory capture that we removed from PIX...
Comments are closed.0
Analyzing Memory usage and performance in Timing Captures
Analyzing Memory usage and performance in Timing Captures
PIX Timing Captures include options to record information on the memory allocations and frees made while the capture is running. This memory data is used to compute a set of memory-related counters that can be graphed in the Metrics View and to build an allocation stack tree and virtual memory allocations list in the Range Details view. The...
Comments are closed.0
Capturing GPU Work
Capturing GPU Work
One of the most significant changes we’ve made in PIX-2008.26 has been to make the GPU capture process focus on capturing GPU work rather than API calls. This blog post will explain how PIX used to work, describe some of the drawbacks with this approach, how it works now, and the benefits we get from it. Hopefully, you’ll find this ...
Debugging D3D11 apps using D3D11On12
Debugging D3D11 apps using D3D11On12
PIX is designed for use with Direct3D12 applications. That said, PIX can take advantage of Windows’ ability to convert Direct3D11 API calls into Direct3D12 calls, and thereby allow you to view your Direct3D11 application as if it were Direct3D12. It’s easy to use: just click this check box here before launching your game under GPU capture...
GPU Captures: Support for D3D video
GPU Captures: Support for D3D video
PIX on Windows version 2008.26 added support for taking GPU Captures of applications that use D3D video APIs. This means that you can now use PIX to capture regions of GPU work that involve videos, such as title screens in games or videos playing in web browsers. In this blog post, we’ll talk about how PIX captures video workloads and what ...