您的位置:首页 > 其它

睡觉前问一个奇怪的wince 显示问题,明天晚上回来坐等各位精彩分析

2013-01-02 23:55 232 查看
问题是:为什么我的S5pv210 wince6.0 系统用32 bit 通过 VGA 输出的时候,CreateCompatibleBitmap和CreateDIBSection这两个的速度居然会比16 bit 通过 VGA输出的时候低那么多?按照道理这个wince 6.0 是32 bit 的系统,16 bit 或者24 bit 的数据都应该用32bit的方式来处理的(后来看代码发现16bit 是按照16bit 的数据处理的,24
bit 和32 bit 是用32 bit 处理的,不好意思,早就解决了,没更新博客,现在补上@20130110)
,这个速度应该是一样的,或者差异不会太大。

现在测试得出的结果是

32 bit S5pv210 VGA输出

CreateCompatibleBitmap 4

CreateDIBSection 53

16 bit S5pv210 VGA输出

CreateCompatibleBitmap 3

CreateDIBSection 3

从上面可以看出CreateDIBSection 得出的结果差异非常大。

CreateCompatibleBitmap 没什么差别

这是为何?!

32 bit 的显示效果的确是比 16 bit的细腻一些,这时候运行一些 图片程序的时候可以看出来,但是这个效率咋变低呢。有什么办法解决?
http://bbs.csdn.net/topics/390335253
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: