【发布时间】:2013-08-05 04:03:59
【问题描述】:
我使用 OpenGL 和 SDL(它不使用 Windows 库)在 C++ 中创建了一个动画,并希望将其用作 Windows 系统的屏幕保护程序。我读了一个例子:它描述了你只需将.exe 扩展名更改为.scr。
我已经这样做了,并将动画作为屏幕保护程序运行,但我注意到动画确实不运行流畅。好像应用程序性能有所损失。
我制作的应用程序创建动画,将其设置为全屏,隐藏光标并处理所有键盘输入。如何让我的应用程序作为屏幕保护程序顺利运行?
【问题讨论】:
-
使用 DirectX 可能效果更好。 exe文件性能是否如你所愿?
-
exe 文件完美运行。当我将其更改为 scr 时,它会失去性能。这是更改扩展程序时的常见问题吗?
-
我不确定。似乎Windows以其他方式对待 scr 。尝试将本机 Windows 屏保更改为 exe 文件并在那里比较性能a。
-
this 解释了如何编写屏幕保护程序。可能会有所帮助。
-
Windows 将屏幕保护程序的任务优先级设置为低于正常值。因此,如果您的屏幕保护程序没有正常运行,那么您的屏幕保护程序会收到更少的 CPU 时间是有道理的。