驱动包是专门针对程序开发者推出的程序开发组件,提供了在手机上运行相应图形工具所必需的间隙工具,可以大大减少CPU开销,帮助用户方便快捷地创建高质量的实时图形,并可支持跨平台的程序开发。
特征
1. 应用开发者可以利用它构建在 GPU 上执行命令的应用程序,大大减少开销。与 EGL 和 GLES 相比,它还可以更直接地映射到当前图形硬件中的功能,最大限度地降低驱动程序出错的概率,减少开发者的测试时间。
2. 系统芯片 (SoC) 供应商(例如 GPU 独立硬件供应商 (IHV))可以为 编写驱动程序。原始设备制造商 (OEM) 只需为特定设备集成这些驱动程序。有关驱动程序如何与系统交互、如何安装特定于 GPU 的工具以及 的特定要求的更多信息,请参阅实施。
特征
1. 验证层
(在 ndk 中)在应用开发过程中用于查找应用使用错误的库。发现此类错误后应删除这些库。
2. 运行时
本机库(.so)提供本机。
大多数运行时功能由 GPU 供应商提供的驱动程序实现。运行时包装驱动程序、提供 API 拦截功能(用于调试和其他开发人员工具)并管理驱动程序与平台依赖项之间的交互。
3. 司机
将映射到硬件特定的 GPU 命令并与内核图形驱动程序的交互。