c++ - Windows 8 下 Metro 风格应用程序的类似 Fraps 功能

标签 c++ windows-8 windows-runtime frame-rate dll-injection

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

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

谢谢

最佳答案

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

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

关于c++ - Windows 8 下 Metro 风格应用程序的类似 Fraps 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529085/

相关文章:

linux - 仅主机网络不适用于 VMware Workstation

c# - 在 RichEditBox 中更改文本颜色

c# - 如何阻止其他人运行我的 Windows RT 代码?

c++ - 如何输出属于 vector 数组的结构字符串?

c++ - 在原始字符串文字中包含 )"而不终止所述文字

windows-8 - 在 Windows 8 上同步 indexedDB 的策略

c# - Metro/WinRt 确定是否在编辑器/设计时

windows-8 - 在 WinRT 中获取当前用户

c++ - STL 中 std::vector 的 reserve() 实现

c++ - nvolgv32.dll - glDrawElements 问题