ZYL910,关于用DIRECT DRAW写屏.

JeanChenYu 2007-05-17 11:17:13
如果用DIRECT DRAW写屏,但生成显示桢需要一块内存域,
而且这快内存有时候还相当大大,请问这时候你怎么办?
另外,如何是现抖动传输?
谢谢.
...全文
178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeanChenYu 2007-05-25
  • 打赏
  • 举报
回复
是的,的确内存很大,但能直接用吗?是不是得开辟内存呢?
是不是一次能或得足够的内存呢?
你曾经说过MOV [ESI],EAX,是不能实现的,那么想写存,特别是
写显存,可以用DDRAW写,是这样的情况吗?我的理解有误吗?
假如不是写显存,怎么实现MOV [ESI],EAX这样在DOS可以实现
的了的写存操作呢?是不是得分配内存呢?怎么分配呢?一次能
分配到足够的内存吗?我只知道,DOS下想用内存管理器得到足够的
内存是不可能的,得到的一般很少.

然后,我不太理解抖动传输,我的意思是,DMA传输可以减轻CPU的负担,
怎么实现DMA传输?
zyl910 2007-05-23
  • 打赏
  • 举报
回复
// 而且这快内存有时候还相当大大,请问这时候你怎么办?

就算是1600*1200*32bit的分辨率,数据量才1600*1200*4=7680000≈8MB
对于现在动辄上G的内存不算什么,而且操作系统还有虚拟内存管理

如果实在觉得内存占用大,可以采用逐扫描行处理图像数据的办法


//另外,如何是现抖动传输
抖动传输???
是指半色调(将高色彩分辨率的图片转为低色彩分辨率的图片)吗?

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧