2

Fraps 等工具适用于基于 OpenGL 或 DirectX 的游戏,但不适用于简单的 Windows 8 Metro 风格游戏,如“Cut The Rope”或“Pirates Loves Daisies”。是的,我知道“Cut The Rope”和“Pirates Loves Daisies”正在使用不同的技术,如 JavaScript 和 HTML5 canvas,但我真的很好奇是否有可能为此类游戏构建类似 Fraps 的工具(某种 canvas hack?)。我想做两件事:
1.测量fps。
2. 截取屏幕截图。

我正在阅读有关整个Fraps 概念的文章并拦截对 DirectX 的调用,但我不确定它是否适用于 Metro 应用程序。也许我只是在浪费时间。我有 2 个问题要问你们:
1. 你认为是否有可能构建类似 Fraps 的工具,用于不使用 DirectX 或 OpenGL 的 Metro 风格应用程序或游戏?
2. 弄乱 dxgi.dll(或其他 dll)会有所帮助吗?

谢谢

4

2 回答 2

0

Fraps 能够显示帧率是因为它与 DirectX 挂钩。HTML 应用程序不提供对相同信息的访问。

我已经确认免费程序 ScreenPresso (http://www.screenpresso.com/) 可以很好地录制 Cut The Rope。

于 2012-08-15T02:45:37.217 回答
0

试试英特尔 GPA(图形性能分析器)

http://software.intel.com/en-us/vcsource/tools/intel-gpa

安装它,然后运行该应用程序。

图表和我不完全理解的东西有无数种选择(也许它对你有用)。如果您想要fps,只需关闭窗口即可;该程序将继续在后台运行。

电池信息和音量控制旁边的右下角应该有一个图标。如果您将鼠标悬停在它上面,它会显示您的 IP 地址。右键单击 GPA 的图标,然后选择顶部的“分析应用程序”。

将弹出一个窗口,其中包含机器上的所有磁贴应用程序。单击应用程序(不要双击),然后单击右下角的“运行”。

帧率和分辨率将显示在左上角。

经过测试,它适用于 Cut the Rope(我得到 58-60 fps)。希望这可以帮助。

于 2013-08-02T19:39:39.083 回答