绘图驱动-OSD原理2
2024-10-20 16:14:52
转载自:http://blog.pfan.cn/programming/21209.html
现在已经可以通过修改存储单元内容来改变OSD的像素,但还有个关键的问题是如何根据需要来进行操作,即如何将某个像素设置为指定颜色。接下来就要介绍一下色板的概念。
如下图,某个Byte中的低四Bit内容与一个像素一一对应,其值为“3”,那么数字“3”所代表的颜色便由色板来决定,然后再驱动OSD屏幕将像素设置为制定颜色。同样地,这种色板和物理OSD显示屏幕的对应关系一般也是通过寄存器设置,由硬件上来保障实现的。对于特定的显示环境,这种色板一般是固定的。
为了能使固定的图像数据在进行OSD显示时可以以不同的颜色输出,便可以采用逻辑色板这种方法。逻辑色板实际上是长度为颜色数的数组,将图像数据写入OSDBuffer时,可以通过该数组进行特定映射,本质上还是只能使用物理色板上的颜色数,只是颜色被改变。原理如下图。
最新文章
- 如何让spring mvc web应用启动时就执行特定处理
- UWP简单示例(一):快速合成音乐MV
- form data和request payload的区别
- SQLSERVER数据库表各种同步技术
- 探索 OpenStack 之(14):OpenStack 中 RabbitMQ 的使用
- 【题解】【区间】【二分查找】【Leetcode】Insert Interval &; Merge Intervals
- YYCache 源码分析(一)
- Keil C51 中的函数指针和再入函数
- PHP - 点击更换头像
- 玩转Web之servlet(五)---- 怎样解决servlet的线程安全问题
- java的HashCode和equals
- 使用EL表达式调用java方法
- 死磕 java集合之TreeSet源码分析
- mysql数据库的基本操作:创建数据库、查看数据库、修改数据库、删除数据库
- C# 微信公众号开发--准备工作
- PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
- TypeScript 编译器源码研究(一)
- 【探路者】Beta发布用户使用报告
- [转载]c语言指针segmentation fault 指针常常错误的小地方
- js获取IE版本,while代码很特别
热门文章
- What is the relation of theme and it's derived theme.
- 第4章 css文字text与字体font-face
- C# 索引器的使用
- API——SendMessageTimeout
- Android ListView复制、删除的实现
- C++ *this与this的区别(系个人转载,个人再添加相关内容)
- idea 使用 git打成jar包到 nexus
- javascript面向对象的写法03
- SQL Server ->;>; 高可用与灾难恢复(HADR)技术 -- AlwaysOn(实战篇)之建立活动目录域、DNS服务器和Windows故障转移群集(准备工作)
- Oracle案例04——TNS-12547: TNS:lost contact