对于之前提出的问题感到抱歉,目前尚不清楚。现在我想更具体一点:
我正在一个旧的简单2D游戏中注入一个dll并试图在它处于非活动状态时降低其CPU和内存使用率(它的窗口模式)。现在我能想到的是挂钩directx函数并在它处于非活动状态时禁用渲染。但是:
1.那可能吗?我的意思是,如果这样做,这个游戏可以正常运行。
2.如果是,这对低CPU和内存使用有帮助吗?
答案 0 :(得分:2)
你没有提供太多信息,所以我能给你的最好的是......
在窗口处于非活动状态时,跟踪需要始终更新的实体[计时器等],仅更新它们。
窗口处于非活动状态时,请勿绘制任何内容。
根据窗口是处于活动状态还是非活动状态来减少内存使用量并不是一项简单的任务。