[发明专利]通用驱动方法和通用驱动设备有效
申请号: | 200810190546.2 | 申请日: | 2008-12-30 |
公开(公告)号: | CN101770433A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 克里斯托夫·卡尔;翁茂平;吴喆 | 申请(专利权)人: | 意法半导体研发(上海)有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;李辉 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 驱动 方法 设备 | ||
技术领域
本发明主要涉及驱动技术领域,以及更具体地涉及手持设备中使用 的适用于多种硬件的通用驱动方法以及实现该方法的通用驱动设备。
背景技术
随着用于手持设备(例如移动电话、手持游戏控制台等)的各种硬 件的开发,越来越多的功能可以借助于这些硬件来完成。
众所周知,驱动往往是针对每个硬件分别进行设计的,也就是说, 对于不同的硬件,需要不同的驱动。例如,在手持设备中的三维(3D) 图形渲染(rendering)中,考虑到用于3D图形加速的管道图形的开发, 相应的加速方案可以通过全软件方式、全硬件方式或者软硬件共同配合 的方式实现。因此,为了支持用于手持设备的各种硬件(还包括软件和 软硬件的结合,其中每种方式对应于一种3D加速方案),就需要提供不 同的驱动。这会带来了以下一些问题:
1)由于要针对各个硬件对应的各个驱动分别进行测试和调试,致 使这些驱动的开发过程较长,随之而来的发布也往往需要较长 的时间,从而不利于技术的快速发展;
2)由于需要针对不同的硬件来维护与其对应的不同驱动,因而所 需的维护成本更高;以及
3)由于手持设备的一个硬件上只能运行单个驱动,因此难以通过 在不同的硬件之间进行切换,完成硬件性能的灵活调配。
上述问题使得集成在单个芯片上的驱动无法为当前针对手持设备 的3D引擎研究提供最优的解决方案。
到目前为止,手持设备中大部分当前的3D应用还是基于全软件加 速。基于硬件的3D图形引擎的开发还属于刚刚开发的领域。
随着驱动的发展,驱动可以被分成两个部分,即与硬件无关的部分 和与硬件相关的部分。在3D图像处理的应用中,上述与硬件无关的部 分可用于管理图形程序接口(GL:Graphics Library)状态,而与硬件 相关的部分用于控制如何将GL状态传递给硬件。
发明内容
本发明的一个目的是提供一种通用驱动方法和设备,用于处理驱动 中与硬件相关的部分,使得其可根据不同的硬件进行切换。
为此,本发明提供了一种用于手持设备的通用驱动的技术解决方案。 此技术方案的一种实施方式可以包括一种用于手持设备的通用驱动方 法,该方法可以包括:确定当前安装的硬件的驱动类型;根据驱动类型 和适用于多个硬件的通用分发列表,来设置当前分发列表;以及通过调 用当前分发列表,来驱动相应的硬件或软件。
此外,此技术方案的另一种实施方式可以包括一种用于手持设备的 通用驱动设备,该设备可以包括:确定装置,用于确定当前安装的硬件 的驱动类型;设置装置,用于根据驱动类型和适用于多个硬件的通用分 发列表,来设置当前分发列表;以及驱动装置,用于通过调用当前分发 列表,驱动相应的硬件或软件。
利用本发明实施方式的通用驱动方法和设备,可以在手持设备上提 供通用的驱动,从而支持多个硬件。由此,产生的通用驱动可以将手持 设备的系统中基于不同平台的应用——如图形加速系统——直接集成 在一起。
附图说明
图1是根据本发明的一种实施方式的通用驱动设备的结构示意图;
图2是根据本发明的一种实施方式的通用驱动方法的示意性流程 图;
图3A示出了根据本发明的一种实施方式的方法而建立的通用分发 列表的示意图;
图3B示出了本发明的一种实施方式的方法中针对一个硬件作为当 前安装的硬件所设置的当前分发列表的示意图;
图3C示出了本发明的一种实施方式的方法中针对另一个硬件作为 当前安装的硬件所设置的当前分发列表的示意图;
图4示出全局渲染值划分的示意图。
具体实施方式
下面以3D图像处理为例并参照示出本发明实施方式的附图描述本 发明。然而,本领域技术人员应该理解,本发明并不局限于3D图像处 理。
在3D图像处理中,常用的渲染功能包括:坐标转换和光影处理 (TnL)、扫描(点)(Rasteriser)和后场处理(Back-end)。这些功能可 以全部用硬件实现(“全硬件驱动”),例如用数字信号处理实现,也可 以由硬件和软件共同配合实现(“部分硬件驱动”),或者全部用软件实 现而硬件不参与处理(“全软件驱动”)。一个硬件在实现不同的功能时 使用上述三种驱动类型中的哪一种取决于该硬件的具体设计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法半导体研发(上海)有限公司,未经意法半导体研发(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810190546.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:短文本特征空间扩展方法
- 下一篇:故障仿真装置