当前位置: 首页 > 专利查询>罗侍田专利>正文

一种计算机图形内核直接写屏技术制造技术

技术编号:9596571 阅读:73 留言:0更新日期:2014-01-23 02:06
一种计算机图形内核直接写屏技术,在图形内核中,结合多窗口管理技术,每个窗口独立定义直接写屏属性,如果该属性为真,则图形系统执行应用程序的绘图命令时,将该窗口可见部分直接绘制在显示器上;如果该属性为假,则把被绘制的图形先缓存到窗口缓冲区中,和其他窗口统一管理,统一输出到显示器上。直接写屏和非直接写屏的绘制方法和代码,是完全相同的,显著地降低了编程难度,既高效输出图形,又易学易用。

【技术实现步骤摘要】
【专利摘要】一种计算机图形内核直接写屏技术,在图形内核中,结合多窗口管理技术,每个窗口独立定义直接写屏属性,如果该属性为真,则图形系统执行应用程序的绘图命令时,将该窗口可见部分直接绘制在显示器上;如果该属性为假,则把被绘制的图形先缓存到窗口缓冲区中,和其他窗口统一管理,统一输出到显示器上。直接写屏和非直接写屏的绘制方法和代码,是完全相同的,显著地降低了编程难度,既高效输出图形,又易学易用。【专利说明】—种计算机图形内核直接写屏技术所属
本专利技术涉及一种计算机图形用户界面设计技术,提出一种用于实现直接写屏方式,实现图形快速输出的新方法。
技术介绍
计算机图形界面应用中,直接写屏可实现快速高效输出,提高图形输出的流畅性,减少闪烁,这对须快速刷新的高速显示系统、视频应用、游戏编程等,是非常有意义的。公知的技术的实现直接写屏的方法有:1、不使用操作系统,或者操作系统本身不提供图形系统,应用程序直接面对显示设备,所有图形输出,都是直接写屏。这种方法,由于操作系统没有提供图形界面支持,软件设计难度大,难于实现高级的界面设计。2、由操作系统提供图形系统,但没有提供直接写屏支持,应用程序要实现直接写屏,只有绕过图形系统,获取显卡的显存地址,直接把需要绘制的图形元素往显存拷贝。这种方法,虽然实现了快速显示,但其缺点也是显而易见的。图形设备是一个共享设备,正常情况下,应用程序通过操作系统的图形系统向设备输出图形,图形设备则由操作系统统一管理。如果应用程序直接向屏幕输出的话,就扰乱了操作系统对图形设备的管理。导致操作系统输出的图形和应用程序输出的图形互相覆盖,屏幕上就变得杂乱无章。3、有的操作系统,在常规图形系统外,提供了专门的技术让应用程序实现直接写屏,例如windows的directx技术。但这种技术亦有其局限性,首先,它是一门专用技术,需要专门学习才能掌握,应用程序源代码也与常规图形应用程序完全不一样,通用性差;其次,它需要专用的显卡驱动支持,对软件和硬件环境都比较挑剔;第三,使用directx技术实现的程序,只能在支持directx的平台上运行,缺乏通用性。
技术实现思路
本专利技术设计的直接写屏技术,可用于设计多窗口图形界面,程序员可以像设计普通界面那样设计直接写屏的图形程序。在多窗口界面系统中,每个窗口独立定义直接写屏属性,如果该属性为真,则图形系统执行应用程序的绘图命令时,将该窗口可见部分直接绘制在显示器上;如果该属性为假,则把被绘制的图形先缓存到窗口缓冲区中,和其他窗口统一管理,统一输出到显示器上。应用程序输出图形,无论是使用直接写屏,还是非直接写屏,代码均一致。本专利技术的效果是:应用本专利技术,程序员在编写需要直接写屏的程序时,只需要将直接写屏的目标窗口的属性设置为“直接写屏”,其他所有绘制操作均与普通窗口 一致,在任何显示系统上都可以运行,显卡驱动也不需要特别设计。这样,程序员只需要掌握一种图形编程技术,编写出来直接写屏代码,和非直接写屏代码,是完全一致的。【专利附图】【附图说明】下面结合附图和实施例对本专利技术进一步说明。图1是窗口上绘图的过程。【具体实施方式】本专利技术已经被应用于都江堰操作系统(简称djyos)的图形系统中,用于构建djyos的图形环境。应用本专利技术,程序员编写像游戏、实时采样显示这类对屏幕响应速度要求非常高的程序时,不再需要专门的技术,编程方法与普通图形界面程序完全一样。编程更加方便、易用,降低了学习难度,同时提高了编程效率。窗口控制块的数据结构中,有一个成员direct_screen:【权利要求】1.一种计算机图形内核直接写屏技术,其特征是:计算机图形内核中,每个窗口允许用户设置该窗口是否具有直接写屏属性。2.如权利要求1所述的方法,其特征是:如果绘图操作的目标窗口的直接写屏属性为真,图形内核在执行绘图时,将直接把图像绘制在显示器上。3.如权利要求1所述的方法,其特征是:如果绘图操作的目标窗口的直接写屏属性为假,图形内核在执行绘图时,先把图像绘制到缓冲区,完成全部绘图操作后,再把缓冲区中的图像全部输出到显示器。【文档编号】G06F9/44GK103530102SQ201210231946【公开日】2014年1月22日 申请日期:2012年7月5日 优先权日:2012年7月5日 【专利技术者】罗侍田 申请人:罗侍田本文档来自技高网
...

【技术保护点】
一种计算机图形内核直接写屏技术,其特征是:计算机图形内核中,每个窗口允许用户设置该窗口是否具有直接写屏属性。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗侍田
申请(专利权)人:罗侍田
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1