游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1764|回复: 6

我的DirectDraw7学习之旅

[复制链接]

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2006-3-6 19:00:00 | 显示全部楼层 |阅读模式
都是些菜菜的东西啦~~拜托哪里有什么错误的地方,高手要指正小弟啊~~

全文请看(不管什么都要回帖啊~~骂我都好~~就当是批评嘛):http://blog.csdn.net/kevinlynx/archive/2006/03/06/616299.aspx

以下是摘录:

5.无论是在窗口模式下还是在全屏幕模式下,主页面都代表整个屏幕。创建主页面上时就不需要指定其大小,而创建离屏页面就要指定。
6.  果你要把页面A以DDBLT_SRCBLT方式传送到页面B,即页面A是作为源页面,那么在你就要给页面A设置颜色键。
7.  计时机制的Tick=GetTickCount()不能放到消息循环中,否则当没有消息时,Tick就得不到更新。
8.  默认情况下,离屏页面的位深度等于主页面的位深度,在窗口模式下,主页面的位深度为当前屏幕设置的位深度。
9.  得到一个页面的位深度,可以先Lock后,从填充的ddsd.ddpfPixelFormat.dwRGBBitCount得到,也可以调用IdirectDrawSurface::GetPixelFormat来得到,对于16位页面,还可以得到其是565格式还是555格式。(如果是565格式,dwRGBBitCount==16,555就等于15),
由于一般每个页面位深度都是一样的,都和当前的显示模式相同—即使显示模式是你自己定义的(即全屏幕模式下SetDisplayMode),所以还可以调用IdirectDraw4::GetDisplayMode(LPDDSURFACEDESC2);从ddsd.ddpixelFormat.dwRGBBitCount得到!

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2006-3-7 19:25:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

   我最近也是在学directdraw,谢谢楼主的总结,总结的不错呢!

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
 楼主| 发表于 2006-3-10 22:53:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

~~~大哥~既然如此~那你为什么不给我的博客留言??啊~~偶都要气死了~~

5

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2006-3-10 23:29:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

谢谢大大分享经验
本人目前也在学习DirectDraw7
相信对自己的学习会有很大的帮助
谢谢拉!
有机会的话,希望能向你多请教!

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
 楼主| 发表于 2006-3-11 12:39:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

~~~谢谢你们的夸奖~`这是对我的最大鼓励~~请教谈不上~偶也是菜鸟一只~`只能说大家互相交流交流~~共同进步吧~

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2006-3-15 09:35:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

不错,不过有空再多学些d3d就锦上添花了。顶楼主的学习精神和大公无私的精神。

22

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-3-15 20:54:00 | 显示全部楼层

Re:我的DirectDraw7学习之旅

大家都用DDraw,加个好友吧!
332179451
呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 22:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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