2d图形引擎 linux设备,2D图形加速引擎(GE2D)

本文详细介绍了NUC970系列32位2D图形引擎(GE2D),用于提升图形处理性能。GE2D支持BitBLT、Bresenham线绘制等功能,适用于多种像素深度。关键特性包括:位块传输、主机BLT、模式BLT、透明度控制、Bresenham线条绘制、图像旋转与缩放等。此外,还详述了图形引擎的基本配置、功能描述及操作模式,如Alpha混合、剪切、旋转角度选择等。
摘要由CSDN通过智能技术生成

【英文原文】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度旋转)

三、框图

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值