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

 问题是:为什么我的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 

你可能感兴趣的:(睡觉前问一个奇怪的wince 显示问题,明天晚上回来坐等各位精彩分析)