【英文原文】NUC970 Series Technical Reference Manual Chapter 5.28
一、概述
32位2D图形引擎(GE2D)专门用于提高图形性能处理。它可以加速单个GUI功能的操作,如BitBLT和Bresenham线绘制在所有像素深度上运行,包括每像素8/16/32位。
像素是MicrosoftWindows中定义的最小可寻址屏幕元素,以及线和图片由各种像素组成。 GE2D用于加快像素中的图形性能数据移动和线条绘制,以及加速几乎所有的计算机图形布尔值通过消除CPU开销进行操作。同时,旋转和缩小的功能实现了一些特殊应用。在图像缩小功能中,均可编程水平和垂直N / M缩放因子用于调整图像大小。对于2D旋转时,可以向左或向右旋转45度,90度或180度,并且还支持弹动/翻牌,镜像或上下相反的图片。
二、特点
支持在MicrosoftGDI中定义的2D位块传输(BitBLT)功能
支持主机BLT
支持模式BLT
支持彩色/字体扩展BLT
支持透明BLT
支持平铺BLT
支持块移动BLT
支持复制文件BLT
支持彩色/字体扩展
支持矩形填充
支持RGB332 /RGB565 / RGB888数据格式。
支持前置/背景颜色和所有Microsoft256三进制光栅操作代码(ROP)
支持内外剪切功能
支持源/目标图片叠加的Alpha混合
支持快速Bresenham线条绘制算法绘制固体/纹理线
支持矩形边框和框架图
支持图片重新调整
支持从1/255缩小到254/255
支持扩展范围从1到1.996(1 + 254/255)
支持不同程度旋转对象
支持L45(左旋45度)和L90(左旋90度)
支持R45(右旋45度)和R90(右旋90度)
支持M180(镜像/翻牌)
支持F180(上下翻转)和X180(180度旋转)
三、框图