首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

偶没有比BitBlt更快的复制位图的方法?解决办法

2012-02-11 
偶没有比BitBlt更快的复制位图的方法?把5个位图复制到另外一个大位图上,在我的机器上大约需要15毫秒以上。

偶没有比BitBlt更快的复制位图的方法?
把5个位图复制到另外一个大位图上,在我的机器上大约需要15毫秒以上。

所有的位图都以HBITMAP的形式存在,并且事先已经选入了兼容DC中,仅仅BitBlt5次就需要15-30ms。   这5个位图的面积加起来不超过1024*768。

请问有没有比Bitblt更快的方法?

如果我改用directDraw,把所有的内容都存放在离屏表面上,并且所有的离屏表面都建立在显存中,是否有助于提升速度??

[解决办法]
GZ
[解决办法]
最快的方式就是在内存中直接拷贝数据。经过DC处理调用比较多,肯定慢。用DirectX,放到显存上可以得到加速,具体效果没试过。
[解决办法]
你怎么计算的时间,是不是加上显示的时间了。
[解决办法]
同意楼上
[解决办法]
DX速度是要好点,不过BITBLT多方便啊,如果对速度不是特别要求的话就用BITBLT吧

热点排行