GPU驱动库
GPU驱动库(GFX库)提供软件抽象层,用于轻松高效地组织和使用绘图命令。GFX库占用空间小、高效且没有任何外部依赖性。通过GFX库使用结构复杂的GPU,开发者能够以最小的CPU/MCU开销和功耗实现出色的图像处理性能。
GFX库包含一组更高级别的调用,为应用程序形成一个完整独立的图形API。此API能够执行从简单的线条、三角形和四边形到更复杂的绘制操作,如块状和透视纹理映射。
GFX库建立在模块化架构之上。开发者可直接使用硬件通信、同步和基本原语绘图的GFX架构最底层(GFX HAL)。轻量的硬件抽象层允许底层硬件的快速集成。GFX库既可以作为独立的绘图API使用,也可以作为第三方GUI框架的绘制层用于绘制加速。
- GFX库硬件抽象层(GFX HAL):包括一些用于与硬件进行基本接口的API接口,例如寄存器访问、中断处理等。
- 命令列表管理器(Command List Manager):为创建、组织和发布命令列表提供相应的API。
- 硬件编程层(HPL):一组辅助函数,用于组装对GPU进行编程的命令。这些命令将被写入GPU的配置寄存器文件(对GPU的子模块进行编程)。
- 混合器(Blender)模块:对可编程处理核心进行编程。为核心创建二进制可执行文件(对应GPU支持的各种混合模式)。
- GR5526 SDK硬件抽象层(GR5526 HAL-API):提供API用于绘制几何图元(线、三角形、四边形等)、位块传输图像、渲染文本、变换几何对象、执行透视纹理映射等。