CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

GPU驱动库

GPU驱动库(GFX库)提供软件抽象层,用于轻松高效地组织和使用绘图命令。GFX库占用空间小、高效且没有任何外部依赖性。通过GFX库使用结构复杂的GPU,开发者能够以最小的CPU/MCU开销和功耗实现出色的图像处理性能。

GFX库包含一组更高级别的调用,为应用程序形成一个完整独立的图形API。此API能够执行从简单的线条、三角形和四边形到更复杂的绘制操作,如块状和透视纹理映射。

GFX库建立在模块化架构之上。开发者可直接使用硬件通信、同步和基本原语绘图的GFX架构最底层(GFX HAL)。轻量的硬件抽象层允许底层硬件的快速集成。GFX库既可以作为独立的绘图API使用,也可以作为第三方GUI框架的绘制层用于绘制加速。

图 2 GFX库架构
  • GFX库硬件抽象层(GFX HAL):包括一些用于与硬件进行基本接口的API接口,例如寄存器访问、中断处理等。
  • 命令列表管理器(Command List Manager):为创建、组织和发布命令列表提供相应的API。
  • 硬件编程层(HPL):一组辅助函数,用于组装对GPU进行编程的命令。这些命令将被写入GPU的配置寄存器文件(对GPU的子模块进行编程)。
  • 混合器(Blender)模块:对可编程处理核心进行编程。为核心创建二进制可执行文件(对应GPU支持的各种混合模式)。
  • GR5526 SDK硬件抽象层(GR5526 HAL-API):提供API用于绘制几何图元(线、三角形、四边形等)、位块传输图像、渲染文本、变换几何对象、执行透视纹理映射等。

扫描关注

打开微信,使用“扫一扫”即可关注。