主题:真心请教IDirectDraw::SetCooperativeLevel
笨笨雁
[专家分:120] 发布于 2006-03-25 17:20:00
IDirectDraw::SetCooperativeLevel的dwFlag参数如果是DDSCL_NORMAL ,那么程序在普通窗口运行,但不能进行翻页,但是有许多游戏也在窗口里运行,这是为什么呢?
它们没用翻页吗?
回复列表 (共6个回复)
沙发
mroske [专家分:1340] 发布于 2006-03-25 20:50:00
用BLT
板凳
笨笨雁 [专家分:120] 发布于 2006-03-26 11:45:00
blt是不是比flip慢了呢?
3 楼
mroske [专家分:1340] 发布于 2006-03-26 12:26:00
不敢下结论,相对来说是比flip慢,听说用“覆盖页面”可以翻页。但是它的限制可能比较多,没有实际使用过,不敢妄自猜测。呵呵
4 楼
笨笨雁 [专家分:120] 发布于 2006-03-27 18:58:00
微软的sdk上是说覆盖页面可以翻的。那么一般游戏里用的是flip还是blt呢?
5 楼
tjestar [专家分:3520] 发布于 2006-03-30 13:25:00
一般程序中用FASTBLT的较多!
6 楼
笨笨雁 [专家分:120] 发布于 2006-03-30 18:04:00
但是BltFast不能用于有裁剪器的页面啊
我来回复