8190|19

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

有没有人见过24位颜色的 Wince机器 [复制链接]

HDC dc = ::GetDC(NULL);
int nBitsPixel = ::GetDeviceCaps(dc, BITSPIXEL);
::ReleaseDC(NULL, dc);

我见过nBitsPixel == 16, 或者 nBitsPixel == 32

有没有高手见过nBitsPixel == 24 的,我个人认为24是不可能的,RGB888的话,一定是32,而不是24.因为操作24位位图在字节对齐上没有优势.

各位分析一下,有没有可能nBitsPixel == 24 ?
此帖出自WindowsCE论坛

最新回复

24的不是字节对齐的呀  详情 回复 发表于 2009-7-6 16:23
点赞 关注
 

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
关注
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哈哈,我的结贴率是100%,大家快回复呀!
此帖出自WindowsCE论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
一般24位的都是按32位对齐,但也不排除有24位对齐的
此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个得看用什么芯片啊,也会有24位总线的芯片的吧。
此帖出自WindowsCE论坛
 
 
 

回复

101

帖子

0

TA的资源

一粒金砂(中级)

6
 
所谓32位也就是24位了,只是没有一种变量类型占24bit而已。
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

7
 
线肯定是24位的了,就是RGB888嘛,

不过在Wince操作系统里,
HDC dc = ::GetDC(NULL);
int nBitsPixel = ::GetDeviceCaps(dc, BITSPIXEL);
::ReleaseDC(NULL, dc);

nBitsPixel不可能是24的,  有高人见过24的吗?冒个泡
此帖出自WindowsCE论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
看来是没有人见过等于24的,第一次
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

9
 
有24bit的,曾经用过,不过系统会变慢,的确在对内存的利用率上效率很低。后来还是改成32bit了。
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

10
 
24位很正常呀。2410,2440都支持24bit的,当然这是硬件上。

软件上wince也提供了对24bit的支持。

这里要插一句,2410,2440硬件上支持24bit,但是软件上却不能用wince 24bit的模式来驱动,这也是容易出问题的地方。
此帖出自WindowsCE论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

11
 
  LZ过于理想主义了。

  24bit是很多处理器硬件支持的,也是目前大多数屏可以达到的实际分辨率。你考虑的16bit/32bit,只是从数据处理的角度来说的,却没有考虑到目前工艺对显示分辨率的影响。

  实际中,对24bit显示的处理,往往是追求处理效率,采用32bit内存访问,浪费掉8bit。毕竟,如上面有些朋友提到的那样,从16bit到24bit,对速度影响很大。要是再不考虑对齐问题,还会更差。
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

12
 
顶,,继续发言
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 2 楼 sabcdefg 的回复:
哈哈,我的结贴率是100%,大家快回复呀!
?????
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(中级)

14
 
大家不用担心没分分进帐呀!
引用 12 楼 zzlfe 的回复:
引用 2 楼 sabcdefg 的回复:
哈哈,我的结贴率是100%,大家快回复呀!
?????
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

15
 
路过帮顶。
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

16
 
我这边的都是16bit
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

17
 
RGB888是24好不好,完全不明白你说什么,只要LCD控制器支持24位就是24位,一般LCD控制器还是18位的,只用到16位。
此帖出自WindowsCE论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

18
 
对于控制器来说虽然说是支持24bpp的,但在设定的时候都是设置成32bpp。
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 8 楼 shuiyan 的回复:
有24bit的,曾经用过,不过系统会变慢,的确在对内存的利用率上效率很低。后来还是改成32bit了。


24bit 如果可以的话 会比32bit效率低么?
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

20
 
引用 18 楼 dhdahai 的回复:
引用 8 楼 shuiyan 的回复:
有24bit的,曾经用过,不过系统会变慢,的确在对内存的利用率上效率很低。后来还是改成32bit了。


24bit 如果可以的话 会比32bit效率低么?


24的不是字节对齐的呀
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表