抑制Draw方法增加cpu使用率

时间:2014-05-17 15:28:14

标签: c# xna cpu xna-4.0

我的主要Update循环是这样的:

public ovveride void Update(GameTime gametime)
{
    if (!paused)
    {
         // Do a lot of clever things
    }
    else
    {
         SuppressDraw();
    }

    // Function to check mouse input
    PauseButton.Update(gametime);
}

我注意到,使用Windows的任务管理器,当我 ENABLE暂停时,我的应用程序的CPU使用率从最小 - 最大值2%-4%变为最小值 - 最大值30% -34%。

为什么呢?我做错了吗?

0 个答案:

没有答案