Visual Studio 中的 DirectX 支持

DirectX 12 支持

Visual Studio 图形诊断不支持 DirectX 12。 对于完全支持 DirectX 12 的图形调试,Visual Studio 建议 在 Windows 上使用 PIX

Windows 上的 PIX 是一种具有远程功能的性能优化和调试工具。 Windows 上的 PIX 提供符合图形调试需求的七个主要功能。 使用 GPU 捕获调试和分析 Direct3D 12 图形呈现的性能。 通过计时捕获,了解游戏中所有 CPU 和 GPU 工作的性能和线程。 通过文件 IO 捕获识别您的软件程序的磁盘 IO 模式和包布局中的效率低下。

请继续在Windows 上使用 PIX进行图形调试之旅。

DirectX 11 支持

Visual Studio 图形诊断并不完全支持 DirectX 11。 对于支持增强的 DirectX 11 的图形调试,Visual Studio 建议 在 Windows 上使用 PIX

阅读有关 DirectX 11 在 Windows 上的兼容性以及使用 D3D11On12 调试 D3D11 应用程序的更多信息,请参见调试使用 D3D11On12 的 D3D11 应用时

Windows 上的 PIX

Windows 上的 PIX 具有七种主要作模式:

  1. GPU 捕获用于调试和分析 Direct3D 12 图形渲染的性能。
  2. 计时捕获 ,用于了解游戏执行的所有 CPU 和 GPU 工作的性能和线程,以及跟踪 GPU 内存使用情况。
  3. 函数摘要捕获 累积有关每个函数运行的时间以及每个函数的调用频率的信息。
  4. 函数调用图捕获跟踪单个函数的执行。
  5. 内存分配捕捉 提供了对游戏内存分配的见解。
  6. 文件 IO 捕获 有助于识别游戏的磁盘 IO 模式和包布局中的效率低下。
  7. 系统监视器 在游戏运行时显示实时计数器数据。

此处提供了有关 Windows 上的 PIX 的详细视频简介

在 Windows 上下载 PIX查看文档