Skip to main content
浏览 XBOX 游戏开发中的 GPU 相关主题。

分析 GPU 性能

PIX 提供了多种功能来捕获和分析 GPU 性能。

PIX API 对象

PIX API 对象选项卡显示每个 API 传递的各种参数,如下图所示。

PIX GPU 瓶颈

PIX 能够根据硬件的利用率显示 GPU 瓶颈。

PIX BVH 查看器

PIX 允许可视化光线追踪工作负载期间使用的包围体层次结构 (BVH)。

PIX 计数器

你可以分析、排序、筛选并绘制 PIX 软件计数器和硬件计数器。

Dr. PIX

Dr. PIX 对选定的命名事件或绘制调用提供详细分析。

PIX 编辑并继续

着色器编辑并继续(如下图所示)提供了修改高级着色语言 (HLSL) 代码、GPU 的能力……

PIX 编辑

使用 PIX 编辑并继续,你可以修改高级着色语言 (HLSL) 代码、GPU 指令和编译器选项。

PIX 事件详情

可以使用 PIX 事件详情选项卡更详细地查看传递给事件的参数值。

PIX GPU 捕获

GPU 捕获用于记录发送到 GPU 的所有输入和命令,然后重放以供后续分析和实验。

PIX ExecuteIndirect 分析支持

在 PIX 中对 ExecuteIndirect 调用的分析存在挑战。

输入装配

IA 是 PIX 中的输入装配阶段。

GPU 捕获

在捕获 GPU 数据或打开先前的捕获后,你应看到概述页面。

管线视图

管线视图是查看图形管线运行情况的绝佳位置。

PIX 资源

你可以在 PIX 中查看资源和资源使用情况。

PIX GPU 时间线

时间线选项卡(如下图所示)可让你查看每个 API 调用花费的时间。

PIX GPU 计时

PIX 在事件视图中显示每个全局 ID 的计时。

内存查看器

此视图用于按指定的地址和大小显示主机的内存,并可自定义格式化。

PIX 网格查看器

使用 PIX 中的网格查看器将其渲染结果与预期输出进行比较,快速定位差异,如下图所示。

PIX 管线状态

PIX 管线状态选项卡显示当前 GPU 捕获的所有 PSO 列表。

PIX 资源视图

资源视图提供有关捕获中资源的一般信息,如下图所示。

PIX 着色器调试

要调试着色器,PIX 需要定位着色器的 PDB。

PIX 中的着色器 PDB

PIX 能够加载着色器 PDB(符号)以启用其他功能。

PIX 着色器跟踪 (XBOX One)

本主题介绍如何分析着色器汇编指令以确定性能瓶颈。

PIX 着色器跟踪 (XBOX Series X|S)

PIX 能够针对 XBOX Series X|S GPU 捕获查看 GPU 上波和指令的执行情况。

状态视图

状态视图显示每个具有全局 ID 的事件的 Direct3D 状态信息,以及硬件的状态,包括……

PIX 硬件计数器表

可以在 PIX 中查看以下计数器。

PIX 纹理 Mip 统计

PIX 纹理 Mip 统计选项卡显示当前 GPU 捕获中从图形队列采样的纹理列表。

PIX 纹理查看器

PIX 纹理查看器与管线视图配合使用以可视化资源,如下面的屏幕截图所示。

PIX 可变速率着色 (VRS)

PIX 中有多个区域可以找到各种状态、API 和资源信息。

将 PIX 与着色器配合使用

使用 PIX 分析和调试着色器性能。

另请参阅

最后修改于 2026年8月24日