当前位置: 首页 > news >正文

连云港建设部网站深圳企业网站制作公司

连云港建设部网站,深圳企业网站制作公司,大连开发区天气预报,网页设计与制作项目教程第二版本发明涉及一种基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,属于计算机领域。背景技术:MiniGUI(嵌入式图形界面支持系统)可以作为Linux系统的组件为相关产品提供简单的交互界面,但不支持GPU(图形处理器)加速,因此&#xf…

本发明涉及一种基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,属于计算机领域。

背景技术:

MiniGUI(嵌入式图形界面支持系统)可以作为Linux系统的组件为相关产品提供简单的交互界面,但不支持GPU(图形处理器)加速,因此,通常使用MiniGUI进行交互的产品无法使用GPU绘制显示。当前,随着计算机视觉的快速发展,GPU越来越多的被应用在多种产品上,为了提供一种轻量级的交互界面(降低产品成本)又能使用GPU的绘制功能(增加产品功能),需要将MiniGUI和GPU在Linux系统上进行密切配合,最终达到MiniGUI绘制的内容和GPU绘制的内容同时显示的效果。

技术实现要素:

针对现有技术的不足,本发明的技术方案提供了种基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,用于实现在使用MiniGUI的方案中支持GPU绘制,并将MiniGUI绘制的内容和GPU绘制的内容同时显示。

本发明的技术方案包括一种基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,其特征在于,该方法包括:A.调用MiniGUI绘制接口将需要绘制的目标内容绘制到对应帧缓存1的缓存区域1;B.使用GPU将需要绘制的目标内容绘制到对应帧缓存2的缓存区域2;C.当GPU绘制完成后,对第一缓存区域及第二缓存区域的图像数据进行图像混合操作,将混合操作生成的最终图像数据存放于显示缓存;D.使用显示装置的显示引擎对最终图像数据进行接收并显示。

根据所述的基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,所述的步骤A还包括:其中第一缓存区域为与显示装置分辨率一致的一个缓存区。

根据所述的基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,所述的步骤B还包括:其中第而(二)缓存区域为与显示装置分辨率一致的两个缓存区。

根据所述的基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法,所述的步骤C还包括:其中混合操作可以通过显示装置的硬件图层完成,还可以通过自定义设置一混合处理模块用于执行混合处理。

本发明的有益效果为:在MiniGUI做交互界面的同时可以用GPU做复杂的图像绘制并同时显示。

附图说明

图1所示为根据本发明实施方式的总体流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明的一种基于Linux系统的MiniGUI绘制与GPU绘制同时显示的方法适用于为交互界面的产品,比如通讯、医疗、工控、电子、机顶盒、车载、多媒体等领域的产品。

图1所示为根据本发明实施方式的总体流程图。其具体如下所示:

(1)MiniGUI的绘制接口将需要绘制的内容绘制到fb0(第一帧缓存区域),对应到连续buffer0,buffer0(第一缓存区)是一块与显示屏幕分辨率大小相同的buffer。

(2)GPU将绘制内容绘制到fb1(第二帧缓存区域),对应到连续buffer1(第二缓存区),buffer1由两块与显示屏幕分辨率大小相同的buffer组成。

(3)当GPU绘制完成需要显示的时候,会通过alpha blending(混合操作)将buffer0和buffer1进行混合操作,混合的结果存放在display buffer(显示缓存)中,用于送给LCD显示。

(4)alpha blending可以通过软件实现,也可以通过硬件模块完成,一般使用显示模块的硬件图层alpha blending完成,以保证blending的效率。

MiniGUI:嵌入式图形界面支持系统。

GPU:Graphics Processing Unit, 图形处理器。

Buffer:内存缓存。

Fb:Framebuffer:帧缓存,用来缓存显示的数据。Linux系统上的设备驱动。

Alpha blending:alpha混合操作,一种图像处理技术。

本发明的技术方案还可以将MiniGUI替换为GPU,由GPU完全接管图像绘制。

本发明的技术方案还可以将MiniGUI的绘制由GPU实现,由GPU完全接管图像绘制。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

http://www.lbrq.cn/news/2475847.html

相关文章:

  • 网站开发分包seo的搜索排名影响因素有哪些
  • 推荐一个做照片书的网站搜索引擎营销的英文缩写
  • 个人网站可以做论坛么拉新推广平台有哪些
  • frontpage新建网站百度图片搜索引擎入口
  • 企业网站申请流程域名注册后如何建网站
  • 租个网站服务器多少钱西安seo按天收费
  • 做双语网站用什么cms系统好东莞网站seo推广
  • 专门做澳大利亚项目的网站搜客
  • 唐山网站设计如何优化百度seo排名
  • 推荐网站建设话术微信seo什么意思
  • 飞飞cms悠悠电影网站网站seo外链建设
  • 怎么做服务网站可以搜任何网站的浏览器
  • 大网站怎样选域名自动外链
  • 网上客服河南网站优化公司
  • 网站悬浮窗代码江苏网页定制
  • 贸易公司做网站有用吗软件开发
  • 网站服务器ipv6九幺seo优化神器
  • 渭南网站制作网站建设网络营销
  • led外贸网站建设seo搜索引擎优化课程
  • 公司网站建设费维护费会计分录谷歌seo关键词优化
  • 重庆未来科技网站建设网站推广应该坚持什么策略
  • 免费企业营销网站制作百度搜索引擎营销
  • 韶关网站建设第一品牌技术短期培训班
  • 网站建好了 怎么建后台企业如何建立网站
  • 校园网站建设报告网页制作作业100例
  • 网站两边横幅怎么做5月新冠病毒最新消息
  • 电商网站开发图书下载百度导航app
  • 华艺网站建设重庆森林电影完整版
  • 如何做网站关键字优化备案查询网
  • 石河子网站建设公司常见的网络推广方式有哪些
  • pose调研
  • Linux内核设计与实现 - 课程大纲
  • IntelliJ IDEA 中左上方未显示项目根目录问题
  • 小架构step系列26:Spring提供的validator
  • 服务器被网络攻击后该如何进行处理?
  • almalinux9.6-4070显卡-ollama-qwen2.5-7b