游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ilikethisgame

请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

[复制链接]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-7-28 09:20:00 | 显示全部楼层

Re: 请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

谢谢 [em1]
我用汇编试试

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-7-28 16:45:00 | 显示全部楼层

Re: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪

fromhell: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

void CopyBlt(LPDIRECTDRAWSURFACE7 lpDDS_src,LPDIRECTDRAWSURFACE7 lpDDS_dest,int lpDD_srcX,int lpDD_s...


在我这儿还是闪烁 [em10]搞不定

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2004-7-28 16:56:00 | 显示全部楼层

Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

你应该知道有个东西叫垂直同步。在垂直空白的时候向前台缓冲绘图即可。

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2004-7-28 17:06:00 | 显示全部楼层

Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

到底是怎么回事?

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-7-28 17:28:00 | 显示全部楼层

Re: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪

hmhm: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

你应该知道有个东西叫垂直同步。在垂直空白的时候向前台缓冲绘图即可。


是这个吗?
//         lpDD->WaitForVerticalBlank(DDWAITVB_BLOCKBEGIN, 0);
         lpDD->WaitForVerticalBlank(DDWAITVB_BLOCKEND, 0);
加上这个还是不管用

我继续找其他原因

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-7-28 17:32:00 | 显示全部楼层

Re: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪

fromhell: Re:请教DX缓冲表面数据直接拷贝到主表面时屏幕偶尔闪烁?

到底是怎么回事?


我用的是LPDIRECTDRAWSURFACE
不是LPDIRECTDRAWSURFACE7
没有单独装SDK
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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