子主题
扩展性
扩展性相关文档。
GPU
GPU 相关文档。
GPU Trace
GPU Trace 相关文档。
Shader Explorer
Shader Explorer 相关文档。
指南
分析 title 性能
概述 介绍 PIX 作为面向构建 DirectX 12 title 的游戏开发者的性能调优与调试工具。
配置 PIX UI
可以自定义 PIX 用于设备连接选项卡以及每种捕获类型的默认窗口布局。
分析 CPU 性能
PIX 包含多种功能和捕获类型,可帮助你解决 CPU 性能问题。
分析 DirectStorage 与 Win32 文件访问
PIX Timing Captures 包含用于分析 title 文件访问性能的功能。
启动 PIX、连接主机
Gaming eXtensions Development Kit (GXDK) 安装程序会将 PIX 安装到你的……的 C:\Program Files (x86)\Microsoft GDK\bin 文件夹中。
分析内存使用与性能
PIX 提供了多种功能和捕获类型,帮助你诊断与内存使用和性能相关的问题。
PIX Timing Captures
a id=“timing_capture_overview”/a
打开程序化 Timing Captures
使用 PIXBeginCapture API 得到的捕获必须经过转换处理才能在 PIX 中查看。
PIX API
PIX 提供了一组 API,可用于多种任务,包括记录 timing 数据、提供软件计数器等……
分析 title 的初始化过程
title 的启动过程通常涉及大量的内存分配和文件 IO 操作,以及其他初始化任务。
分析停顿与上下文切换
本主题介绍如何使用 PIX 分析停顿与上下文切换。
将 etl 文件转换为 timing
PIX 主页选项卡下的 Convert 菜单可用于通过转换由 xbPerf、xperf……收集的 etl 文件来创建 Timing Capture。
转换旧版本的 timing
在某些 PIX 发布版本中,随着新功能加入,Timing Capture 文件格式需要发生变化。
配置 PIX 访问 CPU 相关的 PDB
PIX 中的 CPU 捕获需要访问 title 的 Program Database (PDB),以便在调用堆栈和采样中正确显示函数名称……
分析 PIX 中的关键路径
PIX 会分析 Timing Capture 期间收集的上下文切换数据,以计算所选 PIX 事件的关键路径。
PIX 自定义内存分配器
PIX timing captures 可以跟踪你的自定义内存分配器所做的内存分配和释放操作。
分析 DirectStorage 性能
PIX Timing Captures 包含可选项,用于收集 title 使用 DirectStorage 的数据。
GPU 调试指南
在游戏开发过程中,你可能会遇到各种问题,例如渲染损坏、故障、GPU 卡死、页面错误等。
分析动态延迟输入
PIX Timing Captures 包含可选项,用于收集输入读取以及 Dynamic Latency Input (DLI) 的数据。
指令跟踪捕获
a id=“itrace_overview”/a
Memory Pies
当 title 暂停时,可以使用 PIX 中的 Memory Pies 视图。
PIX Live
在 PIX 中连接到主机时,PIX 可以通过位于……旁边的暂停/播放按钮暂停和恢复正在运行的 title。
分析发生的文件访问
a id=“file_io_mapping_files”/a
PIX Timing Captures 中的 metrics 视图
Metrics View 是一个图形化工具,帮助你在大量数据中快速找到与……相关的重点区域。
检测违反写入策略的情况
本主题介绍如何使用 PIX 检测何时向本地存储写入了过多数据。
PIX 按需实时调试
按需实时调试可用于在卡死和异常场景之外实时调试 XBOX GPU。
分析 timing 捕获中的 CPU 采样
PIX 包含一个 CPU 采样分析器,可以在采集 Timing Capture 时选择性地运行。
保存与加载 PIX 设置
可从 PIX 主页选项卡访问的 Settings 布局提供了多个用于配置 PIX 用户界面各方面的控件……
GPU 捕获中的着色器异常检测
从 2023 年 6 月的 GDK 起,可以在 GPU 捕获中检测抛出异常的着色器。
面向着色器异常的 PIX 实时调试
实时调试可用于检测抛出异常的着色器并进行实时调试。
System Monitor
PIX System Monitor 通过实时查看从主机流式传出的计数器数据,实现对 title 的实时分析。
Timing Capture 书签
从 Microsoft Game Development Kit 2024 年 6 月版起,开发者可以在……中的通道上添加书签或注释。
Timing Capture 比较功能
Timing Captures 包含一个 Comparison Layout,可以针对代表……的点的平均持续时间生成统计比较。
查询 Timing Capture 文件格式
Timing Capture 的文件格式是一个 Sqlite 数据库。
Timing Capture Summary 布局
当打开 Timing Capture 时,PIX 会执行初步分析,产生捕获统计数据以及一组潜在的候选项……
分析 timing 中的 D3D API 对象使用
PIX Timing Captures 包含可选项,用于记录在捕获期间分配和释放的所有 D3D 资源和堆对象的信息……
分析内存使用与性能
PIX Timing Captures 包含可选项,用于记录在捕获期间发生的内存分配、访问和释放信息……
PIX 视频
PIX on Windows 概览
分析 Win32 文件 IO 性能
本文介绍如何使用 PIX 分析 Win32 文件 IO 操作的性能。
PIX
Performance Investigator for XBOX (PIX) 是面向构建 DirectX12 title 的游戏开发者的性能调优与调试工具。
配置主机以使用 PIX
使用 PIX 进行捕获要求 Profiling mode 主机设置为 On,如下图所示。
安装与快速上手
本节介绍如何使用 PIX 完成以下操作。
