6.4.1. 模块介绍¶
6.4.1.1. 术语定义¶
| 术语 | 定义 | 注释说明 | 
|---|---|---|
| GE | Graphics Engine | 2D图形加速引擎 | 
| blit | bit block transfer | 位块搬移 | 
| MPP | Media Prosess Platform | 多媒体处理平台 | 
6.4.1.2. 适用范围¶
6.4.1.3. 模块简介¶
GE(Graphics Engine)模块是一个用来进行2D图形加速的硬件模块。主要包括格式转换、旋转、 镜像、缩放、Alpha混合、Color Key、位块搬移、Dither等功能。
GE V1.0 版本支持功能:
- 最大输入/输出图像大小4096x4096 
- 支持RGB转YUV,支持YUV转RGB 
- 支持命令队列 
- 支持的RGB格式包括:ARGB8888/XRGB8888/RGB888/ARGB4444/ARGB1555/RGB565 
- 支持的YUV格式包括:YUV420P/NV12/NV21/YUV422P/NV16/NV61/YUYV/YVYU/UYVY/VYUY 
- 支持水平和垂直Flip 
- 所有格式支持90/180/270度旋转 
- RGB格式支持任意角度旋转 
- 支持1/16x ~ 16x缩放 
- 支持porter-duff规则的Alpha混合 
- 支持Color Key 
- 支持矩形填充 
- 位块搬移(bit block transfer) 
- 支持误差扩散Dither 
- GE V1.1 版本支持功能
- 最大输入/输出图像大小4096x4096 
- 支持命令队列 
- 支持的RGB格式包括:ARGB8888/XRGB8888/RGB888/ARGB4444/ARGB1555/RGB565 
- 支持水平和垂直Flip 
- 所有格式支持90/180/270度旋转 
- RGB格式支持任意角度旋转 
- 支持1/16x ~ 16x缩放 
- 支持porter-duff规则的Alpha混合 
- 支持Color Key 
- 支持矩形填充 
- 位块搬移(bit block transfer) 
- 支持误差扩散Dither 
- GE V1.0版本和GE V1.1版本差异
| GE V1.0 | GE V1.1 | 
|---|---|
| 支持输入输出为 YUV 格式 | 不支持输入输出为 YUV 格式 | 
 
