游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2628|回复: 3

DXUT是如何降低CUP的占用率的?

[复制链接]

5

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2007-8-1 11:55:00 | 显示全部楼层 |阅读模式
相同的渲染代码在自己写的程序中CUP的占用率高达100%,而在DXUT中却只用30%。(都没有使用Sleep())
有没有人知道DXUT是如何降低CUP的占用率的?

12

主题

33

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2007-8-1 12:27:00 | 显示全部楼层

Re:DXUT是如何降低CUP的占用率的?

DXUT 也用了sleep。在Render3DEnvironment()中。

17

主题

42

帖子

48

积分

注册会员

Rank: 2

积分
48
QQ
发表于 2007-8-1 14:04:00 | 显示全部楼层

Re:DXUT是如何降低CUP的占用率的?

DXUT中创建设备默认打开了垂直同步,也有可能是这个问题

5

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2007-8-1 16:50:00 | 显示全部楼层

Re: Re:DXUT是如何降低CUP的占用率的?

horeaper: ReXUT是如何降低CUP的占用率的?

DXUT中创建设备默认打开了垂直同步,也有可能是这个问题

作了个试验果然是垂直同步的问题,在自己的程序中设置了垂直同步后CUP占用率马上就降下来了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表