社区
游戏开发
帖子详情
DDSCL_NORMAL的问题
liuhaochuan
2003-01-14 06:52:46
偶在另一个游戏进程内创建了一个新的主表面,但只能使用DDSCL_NORMAL的协作级别,请教如何解决图象闪烁不停的问题。
...全文
154
6
打赏
收藏
DDSCL_NORMAL的问题
偶在另一个游戏进程内创建了一个新的主表面,但只能使用DDSCL_NORMAL的协作级别,请教如何解决图象闪烁不停的问题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuhaochuan
2003-01-15
打赏
举报
回复
谢谢大家 偶明白了! 给分
DivXExtend
2003-01-15
打赏
举报
回复
Flip很快,但是不能使用在窗口模式下.而在全屏幕的模式下使用.
在全屏下使用的是,创建主表面(primary Surface),创建时带一个后缓冲(Back buffer surface).这个后缓冲不必单独创建,在后缓冲绘图.Present到主表面.
而窗口模式下,没有标准的后缓冲只有Offset screen Surface.相当于后缓冲,但是它只能同过Blit之类的位图拷贝涵数来完成. Present仅仅交换指针,一个32位的变量.拷贝时却要做大量的工作.
oceanlike
2003-01-14
打赏
举报
回复
在全屏独占模式下可以直接filp,在窗口模式下是不可以的
liuhaochuan
2003-01-14
打赏
举报
回复
对了,另外再请教一下Offset screen Surface可以直接flip到主表面去吗?
liuhaochuan
2003-01-14
打赏
举报
回复
3Q 给分
DivXExtend
2003-01-14
打赏
举报
回复
按照标准模式,DDSCL_NORMAL的话就是窗口模式,那么你采用后台表面(Offset screen Surface)来处理.在后台表面绘制图形,然后拷贝到主表面.
精彩编程与编程技巧-DirectX7.0使用心得(1)...
精彩编程与编程技巧-DirectX7.0使用心得(1) ...
C#使用DirectDraw读取并显示图像
C#使用DirectDraw读取并显示图像
directdraw.doc
DirectDraw使用流程简介(Windows mobile sdk)
如何使用DirectDraw直接显示YUV视频数据
本文介绍了如何使用DirectDraw技术直接显示YUV视频数据,以及一些程序
DirectDraw的C语言编程.pdf
DirectDraw的C语言编程.pdf
游戏开发
8,324
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章