游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1684|回复: 2

再次关注swapbuffers的问题,请教各位高人!

[复制链接]

13

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2006-12-28 11:17:00 | 显示全部楼层 |阅读模式
如樱斑竹所述 ,
swapbuffers硬件交换,并无copy,只是交换缓冲区指针,
那么交换指针的速度一个不过几个指令周期,将非常迅速。
但实际情况是,我若2ms交换一次缓冲(不绘制任何东西,不做事情仅仅交换缓冲),但是我的程序将会卡死,cpu利用率达到100%。
另如果无copy动作,那么对于屏幕任何分辨率显卡执行swapbuffers的时间将一致。
但我发现,在1024×768,8ms,swap一次程序将能构运行,但是在1600×1200的情况下程序将死掉。
请教各位大大,不知道这个情况有没有什么好的解释?
谢谢!

8

主题

98

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2006-12-28 16:51:00 | 显示全部楼层

Re:再次关注swapbuffers的问题,请教各位高人!

建议你看看这个文章,swapbuffers和dx的 Present动作意义一样。该动作引发的底层操作可谓千回百转,不是一言二语可以道明,请细细品读。
http://bbs.gameres.com/showthread.asp?threadid=70286

13

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
 楼主| 发表于 2006-12-28 19:48:00 | 显示全部楼层

Re: Re:再次关注swapbuffers的问题,请教各位高人!

yh1979: Re:再次关注swapbuffers的问题,请教各位高人!

建议你看看这个文章,swapbuffers和dx的 Present动作意义一样。该动作引发的底层操作可谓千回百转,不是一言...

谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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