![]() |
1
1
我不知道确切的Direct2d内容,但这可能有帮助。 基本上,你有两个选择。您可以在绘制帧时更新帧速率,也可以每秒(或任何其他时间间隔)更新帧速率。 如果在绘制帧时对其进行计数,则只需在绘制帧时获取当前时间,并从中减去最后一帧的绘制时间。这让你有时间来画这个框架。它的倒数(即1/x)是帧速率。 如果按固定的时间间隔计算,则需要在每个间隔触发一些事件,以检查自上次触发事件以来绘制了多少帧。除以你的时间间隔(如果是一秒钟,你当然不需要除以),这就是你的fps计数。每次画框时别忘了增加一些计数器。 |
![]() |
Bob · VB.Net:格式化形状 8 年前 |
![]() |
James Hogle · 为什么此MSDN示例中的指针未被删除? 9 年前 |
![]() |
mujtaba · ShellExecute返回成功,但未创建文件 10 年前 |
![]() |
SilentCoder · 在windows 8应用程序中创建扩展的启动屏幕 11 年前 |