当前位置: 首页 > 专利查询>文昌宣专利>正文

用于提供虚拟界面的系统与方法技术方案

技术编号:5519460 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术的系统与方法使用不与操作系统直接有关的独立视频输出通道将虚拟界面屏幕输出到显示器。用于实现虚拟界面的一个实施例使用覆盖功能,另一个实施例使用小端口功能。在使用覆盖功能的情况下,视频存储器中的覆盖区域用作显示虚拟界面屏幕的独立视频输出通道。在使用小端口功能的情况下,视频存储器中的一部分共用的一般区域用作显示虚拟界面屏幕的独立视频输出通道。本发明专利技术的虚拟界面使用覆盖功能或小端口功能独立于操作系统输出虚拟界面屏幕,从而对显示屏幕提供虚拟界面屏幕,而不需从操作系统分配屏幕资源。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统的用户界面,更具体地涉及提供新型虚拟界 面的系统与方法,该系统与方法用于提供独立于操作系统的用户界面。
技术介绍
近来,计算机硬件和软件的迅速发展使计算机在社会的每个领域的 各种应用成为可能。例如,计算机已应用于通用商务、网上银行、多媒 体的回放、在线游戏、数据通信等。通过反复提高中央处理单元的运行 频率,计算机的处理速度越来越高。然而,由于在以中央处理单元实现 快速数据处理时,外围装置的响应速度和处理速度不能达到与中央处理 单元一样快的速度,故计算机系统难以高速运行。为了解决该问题,在 图形处理领域继续进行了技术开发,且从而能够以高速度高质量实现二 维或三维图形图像以及快速的电影图像。然而,由于计算机使用环境愈 加需要处理更大量的图形数据,所以有人开发了能够以更高速度处理图 形数据的技术。随着操作系统技术和应用程序技术的发展,计算机系统 的用户界面已改善得更加方便。计算机系统的操作系统已从早期的基于 文本的用户界面环境发展到目前已普及的并基于图形的图形用户界面(GUI)。图形用户界面的一个例子是微软(Microsoft)的WINDOWS操作系 统。在诸如WINDOWS操作系统的多任务环境中使用GUI环境更有效。这 是因为,运行于多任务环境中的各种应用程序可显示诸如窗口和其中的 用户界面等各种应用程序屏幕。同时,运行于多任务环境中的一些应用程序有时以独占模式运行, 在独占模式中程序独占屏幕资源。大多数高速处理大量图形数据的游戏 程序设计为以独占模式运行,以实现高速屏幕显示。然而,如果一个应 用程序在提供多任务环境的操作系统中独占地使用屏幕资源,那么由于 另一个应用程序不能分配到已经被独占的屏幕资源,故该另 个应用程 序无法通过被所述的一个应用程序独占的单个显示屏幕与用户交互。当然,通过使以独占模式执行的相应的应用程序不活动并从而取消独占模 式,可激活另一个应用程序,然而,当相应的应用程序以独占模式执行 时,不能同时给两个程序提供用户界面。
技术实现思路
为了解决与传统装置有关的上述和其它问题,作出了本专利技术,且本 专利技术的目的是提供一种,其能够独立于 操作系统提供用户界面,而不需从计算机系统中的操作系统分配屏幕资 源。本专利技术的另一目的是提供,其能够 通过显示屏幕输出用户界面,而无需使从操作系统独占地分配屏幕资源 而运行的应用程序不活动。实现上述目的的本专利技术一个方面涉及一种用于提供计算机系统的用 户界面的系统,所述计算机系统设有用于显示器的屏幕显示的视频接口。 用于提供虚拟界面的系统包括虚拟界面处理模块,该虚拟界面处理模块 通过独立于操作系统的用于屏幕显示的视频输出通道提供虚拟界面。在一个实施例中,所述视频输出通道包括设于所述视频接口中的视 频存储器的一般区域。这里,所述虚拟界面处理模块包括虚拟界面屏 幕显示模块,其用于使用覆盖驱动器通过覆盖区域显示虚拟界面屏幕; 以及消息处理模块,其用于通过在所述计算机系统的操作系统中设置全 局钩挂来接收根据事件发生的消息并过滤与所述虚拟界面有关的消息, 并将过滤后的结果值提供给所述虚拟界面屏幕显示模块。在另一个实施例中,所述视频输出通道包括设于所述视频接口中的 视频存储器的一般区域。这里,所述虚拟界面处理模块包括虚拟界面 屏幕显示模块,其用于使用小端口驱动器通过所述一般区域显示虚拟界 面屏幕;以及消息处理模块,其用于通过在所述计算机系统的操作系统 中设置全局钩挂来接收根据事件发生的消息并过滤与所述虚拟界面有关 的消息,并将过滤后的结果值提供给所述虚拟界面屏幕显示模块。本专利技术的另一方面涉及一种用于提供计算机系统的用户界面的方 法,所述计算机系统设有用于显示器的屏幕显示的视频接口。本专利技术的 用于提供虚拟界面的方法包括以下步骤初始化步骤,在该步骤中,设 置操作系统的全局钩挂以通过独立于操作系统的屏幕显示的视频输出通 道输出虚拟界面屏幕;以最高优先权接收根据事件发生的消息并过滤与 所述虚拟界面有关的消息;以及处理过滤后的与所述虚拟界面有关的消 息。在一个实施例中,所述初始化步骤包括形成覆盖的步骤以及通过视 频存储器中的覆盖区域在显示装置上显示所述虚拟界面屏幕。在另一个实施例中,所述初始化步骤包括形成小端口的步骤以及通 过视频存储器中的一般区域在显示装置上显示所述虚拟界面屏幕。附图说明从下面结合附图对优选实施例的描述中,可以使本专利技术的上述与其 它目的、特点及优点更加清楚,在附图中图l是表示根据本专利技术的优选实施例的设有虚拟界面的计算机系统 的框图。图2是表示设有使用覆盖功能的虚拟界面的显示屏幕的图。 图3是用于解释使用覆盖功能的虚拟界面处理模块的工作原理的框图。图4是表示使用覆盖功能的虚拟界面处理模块的运行步骤的流程图。图5是表示设有使用小端口功能的虚拟界面的显示屏幕的图。图6是用于解释使用小端口功能的虚拟界面处理模块的工作原理的 框图。图7是表示使用小端口功能的虚拟界面处理模块的运行步骤的流程图。具体实施方式参照表示本专利技术的优选实施例的附图以及其说明,可更加充分地认 识到通过本专利技术的实施例所实现的本专利技术、其运行优点和目的。本专利技术 的实施例可以修改成各种形式,且不应认为下面描述的实施例是对本发 明的范围的限制。本实施例仅用于更明确地对本领域的技术人员解释本 专利技术。而且,没有描述与本专利技术的主题无关的已知功能和结构。下面, 参照附图详细描述本专利技术的实施例。图l是表示根据本专利技术的优选实施例设有虚拟界面的计算机系统的 框图。参照图l,示例性的计算机系统包括处理单元100、视频接口200、系 统总线300、系统存储器400以及各种接口500 540和外围装置。各种接口 500 540例如是用于诸如硬盘装置510的不可移除非易失性存储器的接口 500、用于诸如磁盘514和光盘518的可移除非易失性存储器的接口510、 用于诸如键盘522和指点装置524的用户输入的接口520、用于输出到诸如 扬声器532和打印机534的外围装置的接口530、调制解调器542以及用于 连接于局域网546的调制解调器542和用于广域网544的网络接口540。通常称为显卡的视频接口200包括图形处理单元210、视频存储器220 以及连接于显示器600的输出端口230。图形处理单元210负责视频接口 200的运行控制以及图形数据的计算处理。硬盘510存储有操作系统421、 一般应用程序422、虚拟界面应用程序 424以及虚拟界面处理模块426。虚拟界面应用程序424是能够通过虚拟界 面处理模块426提供虚拟界面的应用程序,虚拟界面处理模块426是用于 提供虚拟界面的处理模块并通过显示屏幕输出虚拟界面而不需从操作系 统分配屏幕资源。系统存储器400主要包括作为非易失性存储器的ROM410以及作为易 失性存储器的RAM420。基本输入/输出系统(BIOS)安装于ROM410上,且 当计算机系统启动时,操作系统421被从硬盘510加载到RAM420以便启 动。操作系统421例如是微软的WINDOWS操作系统,并能够执行多任务。 当执行诸如一般应用程序422与覆盖应用程序424中的至少一个应用程序 时,所执行的应用程序被加载到RAM上。本专利技术的系统与方法使用不与操作系统421直接有关的独立视频输本文档来自技高网
...

【技术保护点】
一种用于提供虚拟界面的系统,该系统用于提供计算机系统的用户界面,所述计算机系统设有用于显示器的屏幕显示的视频接口,该用于提供虚拟界面的系统包括: 虚拟界面处理模块,其用于通过独立于操作系统的屏幕显示的视频输出通道提供所述虚拟界面。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:文昌宣表世镇
申请(专利权)人:文昌宣表世镇
类型:发明
国别省市:KR[韩国]

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

1