Framebuffer Driver

概念 真彩,伪彩 真彩色:图像中的每个像素值都分成 R、G、B 三个基色分量。比如 RGB888,每种颜色各占 8bit, 最多有 256256256=16.7M 种色彩。 伪彩色:每个像素的颜色不是由每个基色分量的数值直接决定,而是把像素值当作彩色查找表(color look-up table CLUT)的入口地址,去查找对应的 RGB 值。 直接色:与伪彩色系统相比,相同之处是都采用查找表,不同之处是直接色对 R,G,B 分量分别进行变换,伪彩色是把整个像素当作查找表的索引值进行彩色变换。 Color Key color key: Colorkey 技术是作用在两个图像叠加混合的时候,对特殊色做特殊过滤,符合条件的区域叫 match 区,在 match 区就全部使用另外一个图层的颜色值。 图像数据在内存中的排列方式 主要介绍三种, 以 RGB888 数据例子: Packed Pixel: pixel 接 pixel,紧凑排列。RGB 按顺序排列。R1 G1 B1 R2 G2 B2 R3 G3 B3。 Planes: 将 pixel 不同部分分成多个 planes, 比如 RGB 格式可以分为 3 个 planes 保存,R1 R2 R3 G1 G2 G3 B1 B2 B3。 Interleaved planes: planes 之间可以交错,通过 fix 参数中的type_aux来表示两个 planes 开头的 offset。...

2024-08-21 · 3 min