> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 面向 GDK 游戏的 XBOX 与 Windows 上的 PIX

> 面向 XBOX 与 Windows GDK 游戏的 PIX 性能调优与调试工具，包括 GPU 捕获、GPU 跟踪、Shader Explorer 与 PIX 可扩展性。

PIX 相关文档。

## 子主题

<CardGroup cols={2}>
  <Card title="扩展性" icon="folder-open" href="/tools/tools-console/pix/extensibility/index">
    扩展性相关文档。
  </Card>

  <Card title="GPU" icon="folder-open" href="/tools/tools-console/pix/gpu/index">
    GPU 相关文档。
  </Card>

  <Card title="GPU Trace" icon="folder-open" href="/tools/tools-console/pix/gpu-trace/index">
    GPU Trace 相关文档。
  </Card>

  <Card title="Shader Explorer" icon="folder-open" href="/tools/tools-console/pix/shader-explorer/index">
    Shader Explorer 相关文档。
  </Card>
</CardGroup>

## 指南

<CardGroup cols={2}>
  <Card title="分析 title 性能" icon="gauge-high" href="/tools/tools-console/pix/analyzing-system-performance">
    概述 介绍 PIX 作为面向构建 DirectX 12 title 的游戏开发者的性能调优与调试工具。
  </Card>

  <Card title="配置 PIX UI" icon="gauge-high" href="/tools/tools-console/pix/configuring-pix">
    可以自定义 PIX 用于设备连接选项卡以及每种捕获类型的默认窗口布局。
  </Card>

  <Card title="分析 CPU 性能" icon="microchip" href="/tools/tools-console/pix/cpu-performance">
    PIX 包含多种功能和捕获类型，可帮助你解决 CPU 性能问题。
  </Card>

  <Card title="分析 DirectStorage 与 Win32 文件访问" icon="hard-drive" href="/tools/tools-console/pix/fileio-performance">
    PIX Timing Captures 包含用于分析 title 文件访问性能的功能。
  </Card>

  <Card title="启动 PIX、连接主机" icon="rocket" href="/tools/tools-console/pix/launching-and-connecting">
    Gaming eXtensions Development Kit (GXDK) 安装程序会将 PIX 安装到你的……的 C:\Program Files (x86)\Microsoft GDK\bin 文件夹中。
  </Card>

  <Card title="分析内存使用与性能" icon="memory" href="/tools/tools-console/pix/memory-performance">
    PIX 提供了多种功能和捕获类型，帮助你诊断与内存使用和性能相关的问题。
  </Card>

  <Card title="PIX Timing Captures" icon="gauge-high" href="/tools/tools-console/pix/new-timing-captures">
    a id="timing\_capture\_overview"/a
  </Card>

  <Card title="打开程序化 Timing Captures" icon="gauge-high" href="/tools/tools-console/pix/open-offline-timing-captures">
    使用 PIXBeginCapture API 得到的捕获必须经过转换处理才能在 PIX 中查看。
  </Card>

  <Card title="PIX API" icon="plug" href="/tools/tools-console/pix/pix-api-reference">
    PIX 提供了一组 API，可用于多种任务，包括记录 timing 数据、提供软件计数器等……
  </Card>

  <Card title="分析 title 的初始化过程" icon="gauge-high" href="/tools/tools-console/pix/pix-capture-from-launch">
    title 的启动过程通常涉及大量的内存分配和文件 IO 操作，以及其他初始化任务。
  </Card>

  <Card title="分析停顿与上下文切换" icon="gauge-high" href="/tools/tools-console/pix/pix-context-switches">
    本主题介绍如何使用 PIX 分析停顿与上下文切换。
  </Card>

  <Card title="将 etl 文件转换为 timing" icon="gauge-high" href="/tools/tools-console/pix/pix-convert-etl-files">
    PIX 主页选项卡下的 Convert 菜单可用于通过转换由 xbPerf、xperf……收集的 etl 文件来创建 Timing Capture。
  </Card>

  <Card title="转换旧版本的 timing" icon="clock-rotate-left" href="/tools/tools-console/pix/pix-convert-timing-captures">
    在某些 PIX 发布版本中，随着新功能加入，Timing Capture 文件格式需要发生变化。
  </Card>

  <Card title="配置 PIX 访问 CPU 相关的 PDB" icon="gauge-high" href="/tools/tools-console/pix/pix-cpu-pdb-config">
    PIX 中的 CPU 捕获需要访问 title 的 Program Database (PDB)，以便在调用堆栈和采样中正确显示函数名称……
  </Card>

  <Card title="分析 PIX 中的关键路径" icon="gauge-high" href="/tools/tools-console/pix/pix-critical-path">
    PIX 会分析 Timing Capture 期间收集的上下文切换数据，以计算所选 PIX 事件的关键路径。
  </Card>

  <Card title="PIX 自定义内存分配器" icon="gauge-high" href="/tools/tools-console/pix/pix-custom-memory-allocators">
    PIX timing captures 可以跟踪你的自定义内存分配器所做的内存分配和释放操作。
  </Card>

  <Card title="分析 DirectStorage 性能" icon="download" href="/tools/tools-console/pix/pix-directstorage">
    PIX Timing Captures 包含可选项，用于收集 title 使用 DirectStorage 的数据。
  </Card>

  <Card title="GPU 调试指南" icon="palette" href="/tools/tools-console/pix/pix-gpu-debugging">
    在游戏开发过程中，你可能会遇到各种问题，例如渲染损坏、故障、GPU 卡死、页面错误等。
  </Card>

  <Card title="分析动态延迟输入" icon="network-wired" href="/tools/tools-console/pix/pix-input-sync">
    PIX Timing Captures 包含可选项，用于收集输入读取以及 Dynamic Latency Input (DLI) 的数据。
  </Card>

  <Card title="指令跟踪捕获" icon="brackets-curly" href="/tools/tools-console/pix/pix-instruction-trace-captures">
    a id="itrace\_overview"/a
  </Card>

  <Card title="Memory Pies" icon="gauge-high" href="/tools/tools-console/pix/pix-live-memory-pies">
    当 title 暂停时，可以使用 PIX 中的 Memory Pies 视图。
  </Card>

  <Card title="PIX Live" icon="gauge-high" href="/tools/tools-console/pix/pix-live">
    在 PIX 中连接到主机时，PIX 可以通过位于……旁边的暂停/播放按钮暂停和恢复正在运行的 title。
  </Card>

  <Card title="分析发生的文件访问" icon="gauge-high" href="/tools/tools-console/pix/pix-mappingfiles">
    a id="file\_io\_mapping\_files"/a
  </Card>

  <Card title="PIX Timing Captures 中的 metrics 视图" icon="chart-line" href="/tools/tools-console/pix/pix-metrics-view">
    Metrics View 是一个图形化工具，帮助你在大量数据中快速找到与……相关的重点区域。
  </Card>

  <Card title="检测违反写入策略的情况" icon="hard-drive" href="/tools/tools-console/pix/pix-nvme-write-monitor">
    本主题介绍如何使用 PIX 检测何时向本地存储写入了过多数据。
  </Card>

  <Card title="PIX 按需实时调试" icon="bug" href="/tools/tools-console/pix/pix-on-demand-live-debugging">
    按需实时调试可用于在卡死和异常场景之外实时调试 XBOX GPU。
  </Card>

  <Card title="分析 timing 捕获中的 CPU 采样" icon="user" href="/tools/tools-console/pix/pix-sampling-profiler">
    PIX 包含一个 CPU 采样分析器，可以在采集 Timing Capture 时选择性地运行。
  </Card>

  <Card title="保存与加载 PIX 设置" icon="sliders" href="/tools/tools-console/pix/pix-save-load-settings">
    可从 PIX 主页选项卡访问的 Settings 布局提供了多个用于配置 PIX 用户界面各方面的控件……
  </Card>

  <Card title="GPU 捕获中的着色器异常检测" icon="palette" href="/tools/tools-console/pix/pix-shader-exception-detection">
    从 2023 年 6 月的 GDK 起，可以在 GPU 捕获中检测抛出异常的着色器。
  </Card>

  <Card title="面向着色器异常的 PIX 实时调试" icon="palette" href="/tools/tools-console/pix/pix-shader-exceptions-live-debugging">
    实时调试可用于检测抛出异常的着色器并进行实时调试。
  </Card>

  <Card title="System Monitor" icon="gauge-high" href="/tools/tools-console/pix/pix-system-monitor">
    PIX System Monitor 通过实时查看从主机流式传出的计数器数据，实现对 title 的实时分析。
  </Card>

  <Card title="Timing Capture 书签" icon="gauge-high" href="/tools/tools-console/pix/pix-timing-capture-bookmarks">
    从 Microsoft Game Development Kit 2024 年 6 月版起，开发者可以在……中的通道上添加书签或注释。
  </Card>

  <Card title="Timing Capture 比较功能" icon="gauge-high" href="/tools/tools-console/pix/pix-timing-capture-compare">
    Timing Captures 包含一个 Comparison Layout，可以针对代表……的点的平均持续时间生成统计比较。
  </Card>

  <Card title="查询 Timing Capture 文件格式" icon="gauge-high" href="/tools/tools-console/pix/pix-timing-capture-sqlite-queries">
    Timing Capture 的文件格式是一个 Sqlite 数据库。
  </Card>

  <Card title="Timing Capture Summary 布局" icon="gauge-high" href="/tools/tools-console/pix/pix-timing-capture-summary-layout">
    当打开 Timing Capture 时，PIX 会执行初步分析，产生捕获统计数据以及一组潜在的候选项……
  </Card>

  <Card title="分析 timing 中的 D3D API 对象使用" icon="palette" href="/tools/tools-console/pix/pix-timing-captures-d3d-objects">
    PIX Timing Captures 包含可选项，用于记录在捕获期间分配和释放的所有 D3D 资源和堆对象的信息……
  </Card>

  <Card title="分析内存使用与性能" icon="gauge-high" href="/tools/tools-console/pix/pix-timing-captures-memory">
    PIX Timing Captures 包含可选项，用于记录在捕获期间发生的内存分配、访问和释放信息……
  </Card>

  <Card title="PIX 视频" icon="video" href="/tools/tools-console/pix/pix-videos">
    PIX on Windows 概览
  </Card>

  <Card title="分析 Win32 文件 IO 性能" icon="gauge-high" href="/tools/tools-console/pix/pix-win32-fileio">
    本文介绍如何使用 PIX 分析 Win32 文件 IO 操作的性能。
  </Card>

  <Card title="PIX" icon="gauge-high" href="/tools/tools-console/pix/pix">
    Performance Investigator for XBOX (PIX) 是面向构建 DirectX12 title 的游戏开发者的性能调优与调试工具。
  </Card>

  <Card title="配置主机以使用 PIX" icon="gauge-high" href="/tools/tools-console/pix/required-xconfig-settings">
    使用 PIX 进行捕获要求 Profiling mode 主机设置为 On，如下图所示。
  </Card>

  <Card title="安装与快速上手" icon="gauge-high" href="/tools/tools-console/pix/setup-getting-started">
    本节介绍如何使用 PIX 完成以下操作。
  </Card>
</CardGroup>

## 另请参阅

* [Commandlinetools](/tools/tools-console/commandlinetools/index)
* [Console commandlinetools](/tools/tools-console/console_commandlinetools/index)
* [Devhome](/tools/tools-console/devhome/index)
* [Devkitagent](/tools/tools-console/devkitagent/index)
* [Hix](/tools/tools-console/hix/index)
* [PGO](/tools/tools-console/pgo/index)
* [Shadercompiler](/tools/tools-console/shadercompiler/index)
* [Titleperfoverlay](/tools/tools-console/titleperfoverlay/index)
* [Visualstudio](/tools/tools-console/visualstudio/index)
* [Wdp](/tools/tools-console/wdp/index)
* [Xbom](/tools/tools-console/xbom/index)
* [Xbwatson](/tools/tools-console/xbWatson/index)
* [Xhit](/tools/tools-console/xhit/index)


## Related topics

- [面向 GDK 游戏的 XBOX 与 Windows 上的 PIX](/zh-CN/tools/tools-console/pix/index.md)
- [面向 XBOX 与 PC 游戏的通用 GDK 功能](/zh-CN/build/core-features/common/index.md)
- [XBOX 与 PC 上的 Lighting API 与 LampArray](/zh-CN/build/core-features/common/lighting/index.md)
- [Beta 与 XBOX Game Preview 游戏的认证](/zh-CN/publishing/certification/cert-beta-game-preview.md)
- [XBOX GDK 游戏的输入 API 与硬件](/zh-CN/build/core-features/common/input/index.md)
