Edit online

GE 使用指南

28 Nov 2024
Read time: 2 minute(s)

Graphics Engine (GE) 是用来进行 2D 图形加速的硬件模块。主要包括格式转换、旋转、镜像、 缩放、Alpha 混合、Color Key、位块搬移、Dither 等功能。

1. 术语定义
术语 定义 注释说明
GE Graphics Engine 2D 图形加速引擎
blit bit block transfer 位块搬移
MPP Media Process Platform 多媒体处理平台
GE V1.0 版本支持功能:
  • 最大输入/输出图像大小 4096x4096

  • 支持命令队列

  • 支持输入输出格式:ARGB8888/ XRGB8888/ RGB888/ ARGB4444/ ARGB1555/ RGB565

  • 支持水平和垂直 Flip

  • 支持 90/ 180/ 270 度旋转

  • 支持任意角度旋转

  • 支持 scan order

  • 支持 1/16x ~ 16x 缩放,采用 bilinear 滤波算法

  • 支持 Porter-Duff 规则的 Alpha 混合

  • 支持 Color Key

  • 支持矩形填充

  • 位块搬移 (bit block transfer)

  • 支持误差扩散 Dither

GE V1.1 版本支持功能:
  • 最大输入/ 输出图像大小 4096x4096

  • 支持 RGB 转 YUV,支持 YUV 转 RGB
    • RGB 格式包括:ARGB8888/ XRGB8888/ RGB888/ ARGB4444/ ARGB1555/ RGB565

    • YUV 格式包括:YUV420P/ NV12/ NV21/ YUV422P/ NV16/ NV61/ YUYV/ YVYU/ UYVY/ VYUYYUV400/ YUV444

  • 支持水平和垂直 Flip

  • 所有格式支持 90/ 180/ 270 度旋转

  • RGB 格式支持任意角度旋转

  • RGB 格式支持 scan order

  • 支持 1/16x ~ 16x 缩放,采用 6x4 taps 16 phases 滤波算法

  • 支持 Porter-Duff 规则的 Alpha 混合

  • 支持 Color Key

  • 支持矩形填充

  • 位块搬移(bit block transfer)

  • 支持误差扩散 Dither

原理框图



1. GE V1.0


2. GE V1.1