社区
游戏开发
帖子详情
Direct Draw读取显存时速度太慢,怎会事?
yzdjj
2001-04-25 06:02:00
Direct Draw读取显存时速度太慢,怎会事?
写屏倒是很快!
...全文
206
14
打赏
收藏
Direct Draw读取显存时速度太慢,怎会事?
Direct Draw读取显存时速度太慢,怎会事? 写屏倒是很快!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
APIer
2001-07-29
打赏
举报
回复
SYstemmemory速度快多了,显存操作非常慢,在内存中做好,然后利用blt会块多了!!绝对:),不管多少色
hp1200
2001-07-29
打赏
举报
回复
up
prefix
2001-05-09
打赏
举报
回复
不要使用systemmemory,如果为256色则一般没问题,16位色以上的话,就会变慢了。
yzdjj
2001-05-09
打赏
举报
回复
期待高手的明示!
realdreamer
2001-05-06
打赏
举报
回复
如果硬件支持AGP,并且表面是NONLOCALVIDEOMEMORY,将会很快.
如果不是这样,必须在SYSTEMMEMORY才能快.
yzdjj
2001-05-06
打赏
举报
回复
使用 SYSTEMMEMORY 副本确实是个好办法. 但用Direct Draw的Blt 函数来制作这个副本耗时110毫秒(800*600的16位色),这和将屏幕dc 拷贝(BitBlt)到 内存dc 一样慢!
chenlee
2001-05-05
打赏
举报
回复
在系统内存中保存一个副本就行了。
prefix
2001-05-03
打赏
举报
回复
我用dd写屏速度是受到运算速度的影响而下降,根本无须考虑写屏的速度,因为实在太快了(一般内容,不是特殊效果)。
yzdjj
2001-05-03
打赏
举报
回复
那么如何避免导致整个渲染流水线的暂停呢?
获得像写屏那样的读屏速度(每秒可达100帧).
chenlee
2001-04-27
打赏
举报
回复
对显存的读操作会导致整个渲染流水线的暂停,从而严重影响程序的效率。
所以,应该尽量避免对显存的读操作。
moony_blue
2001-04-27
打赏
举报
回复
读显存速度当然很慢,我一般是在内存里做渲染的,然后再搬到显存里。
prefix
2001-04-26
打赏
举报
回复
你是不是指定了DDSCAPS_SYSTEMMEMORY?改为DDSCAPS_VIDEOMEMORY就行了。
铜戈
2001-04-26
打赏
举报
回复
win16 lock
tlovexyj
2001-04-26
打赏
举报
回复
care~
C#使用
Di
rect
Draw
读取
并显示图像
C#使用
Di
rect
Draw
读取
并显示图像
Di
rect
Draw
显示demo
研究yuv420流数据的播放,弄了个dll工程和一个测试demo,仅供参考
VB for
Di
rect
Draw
.doc
Di
rect
Draw
编程,为了更好的介绍
Di
rect
Draw
编程,我们首先简单介绍一下
Di
rect
X7.0技术,使读者对它有一个初步的印象,至于
Di
rect
X的后续版本,只是在7.0版本的基础上添加了一些新的功能和作了一些结构调整罢了,相关内容读者可以自己参阅MSDN。
基于MFC的
Di
rect
Draw
高速图形绘制方法与应用
基于MFC的
Di
rect
Draw
高速图形绘制方法与应用
YUV420 player based on
di
rect
draw
YUV420播放器
YUV420 player based on
di
rect
draw
memory Structure:YUV420p 内存布局是YUV420p的格式。不知道是哪位大侠写的共享一下。
游戏开发
8,323
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章