gpt4 book ai didi

c++ - Visual Studio 的图形诊断未捕获任何数据

转载 作者:行者123 更新时间:2023-11-28 05:58:46 24 4
gpt4 key购买 nike

我正在 try catch DirectX 9 游戏的帧以查看有关其呈现方式的信息。这部分可以使用 PIX 来实现,它可以正常工作。但是,PIX 不会捕获任何 D3D 事件的调用堆栈,而 Visual Studio 会。

所以我尝试改用 Visual Studio 的图形诊断。我没有游戏的代码,但 AFAIK 这也可以为外部程序完成。在项目属性中,我已将调试命令设置为应用程序路径。

当我执行图形诊断时,Visual Studio 告诉我游戏没有任何调试信息。游戏正确打开,尽管没有任何新的 HUD,就像我认为的那样。然而,图表中没有记录 FPS 数据,当我按下“捕捉帧”时,没有捕捉到任何东西。

是我做错了什么,还是没有办法做到这一点?

最佳答案

Visual Studio 图形诊断不支持旧版 Direct3D 9。

请记住,旧版 Direct3D 9 已有十多年的历史,并且 Direct3D 9 的调试支持(即调试运行时)不适用于 Windows 8.x 或 Windows 10。

已弃用的 DirectX SDK 中的 PIX for Windows 工具适用于 Direct3D 9,但不适用于 DirectX 11.1 运行时或更高版本(即 Windows 10、Windows 8.x)上的 Direct3D 10 或 Direct3D 11 应用程序, Windows 7 SP1+KB2670838)。

参见 MSDNDirectX 11.1 and Windows 7

关于c++ - Visual Studio 的图形诊断未捕获任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com