Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经搜索但找不到不涉及 XNA 的结果。
基本上,我正在使用附加到表单中面板句柄的 SFML 的 C# 绑定来制作地图编辑器。它以 550 FPS 的速度运行,这导致我的主循环被调用太多,占用了太多资源(10% 的 CPU 用于小型地图编辑器)。
我真的只需要 60 fps,而且我知道这会导致 cpu 使用率下降很多。
有谁知道如何做到这一点?我听说这是不可能的,因为 WinForms 没有访问图形驱动程序 VSync 设置的功能;但一定有办法的,对吧?
谢谢。
我最终使用 WinForms 计时器来进行游戏循环处理。通过设置滴答声的间隔,我获得了有效的 60 FPS。
这将 CPU 使用率降低到 0.1%,同时仍然具有相同的功能。