Skip to main content
Microsoft
PIX
PIX
  • Home
  • DevBlogs
    • Visual Studio
    • Visual Studio Code
    • Visual Studio for Mac
    • DevOps
    • Developer support
    • CSE Developer
    • Engineering@Microsoft
    • Azure SDK
    • IoT
    • Command Line
    • Perf and Diagnostics
    • Dr. International
    • Notification Hubs
    • Math in Office
    • DirectX
    • PIX
    • SurfaceDuo
    • Startups
    • Sustainable Engineering
    • Windows AI Platform
    • C++
    • C#
    • F#
    • Visual Basic
    • TypeScript
    • PowerShell Community
    • PowerShell Team
    • Python
    • Q#
    • JavaScript
    • Java
    • Java Blog in Chinese
    • .NET
    • .NET MAUI
    • Blazor
    • ASP.NET
    • NuGet
    • Xamarin
    • #ifdef Windows
    • Apps for Windows
    • Azure Depth Platform
    • Azure Government
    • Bing Dev Center
    • Microsoft Edge Dev
    • Microsoft Azure
    • Microsoft 365 Developer
    • Old New Thing
    • Windows MIDI and Music dev
    • Windows Search Platform
    • Azure Cosmos DB
    • Azure Data Studio
    • Azure SQL Database
    • OData
    • Revolutions R
    • SQL Server Data Tools

    Steven Pratschner

    Program Manager, PIX on Windows

    I'm the Program Manager for the PIX CPU tools in the Gaming Division at Microsoft. PIX helps you identify the performance issues that may be affecting the frame rate of your DX12 AAA title on Windows and on Xbox.

    Post by this author

    New CPU Sampling Profiler C++ Source Code View
    New CPU Sampling Profiler C++ Source Code View
    April 22nd, 2021
    Starting with the 2104.20 release of PIX on Windows, the Sampling Profiler that is built into Timing Captures includes a C++ source code view. The source view uses coloring to attribute the collected CPU samples with source lines, thereby identifying the hot spots within a function. The source view is available when viewing Sampled ...

    Comments are closed.0
    PIX Timing Captures require full PDBs
    PIX Timing Captures require full PDBs
    February 26th, 2021
    PIX Timing Captures require a title’s PDBs to be generated using the /DEBUG:FULL linker switch. PDBs generated with the /DEBUG:FASTLINK linker switch are not sufficient. Note that, depending on the version of Visual Studio you are using, the linker switch /DEBUG specified without the FULL or FASTLINK option, may default to FASTLINK...

    Comments are closed.0
    Finding memory leaks using Timing Captures
    Finding memory leaks using Timing Captures
    February 23rd, 2021
    PIX Timing Captures include several analysis features aimed at making it easy to find memory leaks in your title.  These features, coupled with the ability to take captures for extended periods of time, are a compelling combination for finding leaks, even those that can take a considerable amount of time to manifest themselves. To enable ...

    Comments are closed.0
    Filtering CPU Samples by one or more PIX Events
    Filtering CPU Samples by one or more PIX Events
    February 3rd, 2021
    The Sampling Profiler included in the 2101.27 release of PIX on Windows includes a novel new feature that allows you to filter the analysis of CPU samples down to just those samples that were collected during the time when one or more PIX events was running.  This capability is particularly useful for seeing which functions ran the most ...

    Comments are closed.0
    Function Summary and Callgraph captures are now deprecated
    Function Summary and Callgraph captures are now deprecated
    February 1st, 2021
    Function Summary and Callgraph captures are deprecated starting with the 2102.27 release of PIX on Windows. The workflows supported by these legacy capture types have been replaced with enhancements we're recently made to the Sampling Profiler that is part of Timing Captures.  These enhancements include the ability to group the tree of ...

    Comments are closed.0
    New documentation page: Analyzing CPU samples in Timing Captures
    New documentation page: Analyzing CPU samples in Timing Captures
    December 7th, 2020
    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
    December 7th, 2020
    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
    October 28th, 2020
    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
    October 28th, 2020
    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
    October 28th, 2020
    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
    • 1
    • 2
    • 3
    Relevant Links
    • Download
    • Documentation
    • Known Issues
    • Videos
    • Support
    • WinPixEventRuntime
    • Roadmap
    • DirectX Landing Page
    Top Bloggers

    Steven Pratschner
    Program Manager

    Jacques van Rhyn
    Program Manager

    Jeff Noyle
    Developer

    Austin Kinross
    Developer

    Archive
  • May 2022
  • April 2022
  • March 2022
  • January 2022
  • December 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • May 2020
  • March 2020
  • January 2020
  • December 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • December 2018
  • October 2018
  • July 2018
  • June 2018
  • March 2018
  • November 2017
  • October 2017
  • September 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • Stay informed

    Login
    Code Block
    What's new
    • Surface Pro 8
    • Surface Laptop Studio
    • Surface Pro X
    • Surface Go 3
    • Surface Duo 2
    • Surface Pro 7+
    • Windows 11 apps
    • HoloLens 2
    Microsoft Store
    • Account profile
    • Download Center
    • Microsoft Store support
    • Returns
    • Order tracking
    • Virtual workshops and training
    • Microsoft Store Promise
    • Flexible Payments
    Education
    • Microsoft in education
    • Devices for education
    • Microsoft Teams for Education
    • Microsoft 365 Education
    • Education consultation appointment
    • Educator training and development
    • Deals for students and parents
    • Azure for students
    Business
    • Microsoft Cloud
    • Microsoft Security
    • Azure
    • Dynamics 365
    • Microsoft 365
    • Microsoft Advertising
    • Microsoft Industry
    • Microsoft Teams
    Developer & IT
    • Developer Center
    • Documentation
    • Microsoft Learn
    • Microsoft Tech Community
    • Azure Marketplace
    • AppSource
    • Microsoft Power Platform
    • Visual Studio
    Company
    • Careers
    • About Microsoft
    • Company news
    • Privacy at Microsoft
    • Investors
    • Diversity and inclusion
    • Accessibility
    • Security
    English (United States)
    • Sitemap
    • Contact Microsoft
    • Privacy
    • Manage cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2022