双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

获取色彩深度问题

Mack_liu Mack_liu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本人最近调试飞凌开发板的显示问题,有问题请教一下:
平台:iMX6DL
内核:3.0.35
在fbmem.c文件中fb_prepare_logo函数中,函数开始获取色深
int fb_prepare_logo(struct fb_info *info, int rotate)
{
//获取当前图片的色深
int depth = fb_get_color_depth(&info->var, &info->fix);
unsigned int yres;
//初始化fb_logo
memset(&fb_logo, 0, sizeof(struct logo_data));
//-------?--start
if (info->flags & FBINFO_MISC_TILEBLITTING ||
info->flags & FBINFO_MODULE)
return 0;

if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
depth = info->var.blue.length;
if (info->var.red.length < depth)
depth = info->var.red.length;
if (info->var.green.length < depth)
depth = info->var.green.length;
}
//-------?--end
if (info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR && depth > 4) {
/* assume console colormap */
depth = 4;
}

/* Return if no suitable logo was found */
fb_logo.logo = fb_find_logo(depth);

上面这部分代码中
int depth = fb_get_color_depth(&info->var, &info->fix);
已经获取了色深在线面为什么还要
        if (info->flags & FBINFO_MISC_TILEBLITTING ||
info->flags & FBINFO_MODULE)
return 0;

if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) {
depth = info->var.blue.length;
if (info->var.red.length < depth)
depth = info->var.red.length;
if (info->var.green.length < depth)
depth = info->var.green.length;
}
//-------?--end
if (info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR && depth > 4) {
/* assume console colormap */
depth = 4;
}

有懂显示的大牛,麻烦解答一下
...全文

相关推荐

Js获取电脑屏幕的颜色色彩品质(16位或32位)

取得屏幕的色彩品质 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

weixin_38705004

从24位到8位:BMP图像色彩深度转换指南

BMP(Bitmap)图像格式是微软公司开发的一种标准位图格式,广泛应用于Windows操作系统中。这种格式以其简单性、无损压缩以及无需专门的图像处理软件即可查看的优势而受到青睐。本章将简要介绍BMP图像格式的基本特点,包括文件结构、数据存储方式以及如何在不同的应用中使用BMP格式。BMP格式的文件结构可以分为四个主要部分:文件头(BITMAPFILEHEADER)、信息头(BITMAPINFOHEADER)、调色板(如果图像为调色板图像)和像素位数组。

二院大蛙

C#获取桌面大小源码(长宽像素)

摘要:C#源码,图形图像,桌面像素,分辨率  C#获取桌面大小的源码,也就是得到桌面的长宽像素值,或者说是获取分辨率大小,程序运行截图如上图所示,点击“获缺按钮,即可得到桌面宽和桌面高。

weixin_38663701

获取显卡信息

这个代码是用来获取显卡信息的,通过读取edid来获取,做法较易懂,内容对想读硬件信息的初学者来说还是不错的额

黄家闲人

Java编写的显示器显示模式检测程序

内容索引:JAVA源码,系统相关,系统信息检测  用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。

weixin_38693753
评论
收藏 已收藏
分享
返回顶部
Mack_liu
Linux_Kernel 4,469 成员 17,458 内容