社区
Android
帖子详情
Android Frame buffer 18bit, 如何实现应用层到驱动depth转换的.
dairyman000
2012-03-14 10:18:15
我的板子采用的是18位的LCD,现在的问题是, 界面的颜色显示好像有缺失.有几个问题一直没有搞清楚,这里请教一下.
1.应用层是固定用32bit,还是查询/dev/fb0的属性,然后确定颜色的位数.
2.如果应用层采用固定的32bit,那么将32bit颜色值转成RGB666的过程是在哪里实现的?
3.还有就是存在frame buffer中的颜色值是32bit的呢, 还是18bit的?
...全文
76
3
打赏
收藏
Android Frame buffer 18bit, 如何实现应用层到驱动depth转换的.
我的板子采用的是18位的LCD,现在的问题是, 界面的颜色显示好像有缺失.有几个问题一直没有搞清楚,这里请教一下. 1.应用层是固定用32bit,还是查询/dev/fb0的属性,然后确定颜色的位数. 2.如果应用层采用固定的32bit,那么将32bit颜色值转成RGB666的过程是在哪里实现的? 3.还有就是存在frame buffer中的颜色值是32bit的呢, 还是18bit的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dairyman000
2012-03-19
打赏
举报
回复
原来是在另外一个模块中调用了fb_set_var -
dairyman000
2012-03-17
打赏
举报
回复
查看代码,本来驱动是初始化成16位的,但是fbmem.c中的fb_set_var不知道被哪里调用了,把bit_per_pixel设置成了32位。 搜索了全部代码,所有能看到调用的地方都加了log,但是就是找不到实际调用的地方。
念茜
2012-03-15
打赏
举报
回复
1. struct fb_var_screeninfo 中有个bits_per_pixel,来制定色位,硬件会来参考这个数值。
2. struct fb_var_screeninfo中有4个struct fb_bitfield 分别是RGB 和transp,用来做转化
3. 如果你写入32位的那就应该是32位的
web自动化-
Frame
表单&鼠标操作
本课程主要讲解web自动化中
frame
表单与鼠标的操作,主要内容如下: 1.
frame
表单介绍 2.
frame
表单切换 3. 表单切换案例 4. 鼠标操作 5. 鼠标操作案例
frame
buffer
device
驱动
程序
在后续的几篇里面会详细介绍如何编写一个显卡的
驱动
程序。...要开发
frame
buffer
device
驱动
,你应该阅读Source/Source/Documentation/fb下面的说明文件,三个重要文件00-INDEX,
frame
buffer
.txt,in...
frame
buffer
驱动
全篇
frame
buffer
驱动
全篇 在后续的几篇... 要开发
frame
buffer
device
驱动
,你应该阅读Source/Source/Documentation/fb下面的说明文件,三个重要文件00-INDEX,
frame
buffer
.txt,internals.txt,其
<转>
Frame
buffer
device
驱动
程序
要开发
frame
buffer
device
驱动
,你应该阅读Source\Source\Documentation\fb下面的说明文件,三个重要文件00-INDEX,
frame
buffer
.txt,internals.txt,其他文件都是针对具体显卡芯片的说明了。
全面的
frame
buffer
详解
一、
Frame
Buffer
的原理
Frame
Buffer
是出现在 2.2.xx 内核当中的一种
驱动
程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来
实现
直接写屏,Linux抽象出 ...
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章