【技术实现步骤摘要】
本专利技术通常涉及计算机图形学,更具体地涉及用于配置、控制和接入用来组成一个视频显示的多个硬件图形层的方法和系统。
技术介绍
视窗型操作系统允许用户和开发者通过相容的图形用户接口(GUI)与软件应用程序进行交互,同时为他们提供同时与多个软件应用程序相交互的能力。理想地,当操作系统保持相容的应用程序接口(API)时,操作系统应该提供尽可能多的到达底层图形硬件功能的接入。操作系统API是组成操作系统与接入它的软件应用程序之间的接口的例程、协议、和工具的集合。软件应用程序与操作环境(即,视频显示器、硬盘驱动器、键盘等等)之间的任何交互作用都是通过操作系统API完成的。此外,操作系统应该支持一定程度的特征透明度。也就是说,软件应用程序应该能够受益于系统特征,而不要求软件应用程序得知系统特征的每个细节。例如,在16位色彩深度显示系统上设计的软件应用程序应该如预期的那样在32位色彩深度显示系统上运行。软件应用程序应该不需知道它正在其上运行的视频显示器所支持的色彩深度。操作系统提供的特征透明度程度越高,能够在多种环境下运行的软件应用程序的开发就越容易,并且可以在任何给定平台上使用的软件应用程序的选择也就越多。视频存储器、视频面和多层(layers)个人计算机和其它计算设备通常包括被称为图形卡、视频卡或视频板的电路板,它允许个人计算机驱动物理显示器,例如LCD(液晶显示器)或CRT(阴极射线管)监视器。这些图形卡典型地包含它们自己的视频存储器,这样就不需要计算机的RAM(随机存取存储器)来保存视频显示数据。很多图形卡还有它们自己的板上微处理器,这样呈现图像所需的处理能 ...
【技术保护点】
一种在计算机系统中管理视频显示的方法,所述计算机系统包括图形卡、视频显示器和操作系统,所述计算机系统用于运行软件应用程序,所述图形卡用于将图像传给所述视频显示器,所述方法包括以下步骤:通过所述操作系统的通用的应用程序编程接口(API )从所述软件应用程序接收绘制事件,所述接口支持图形卡上的硬件层;确定所述图形卡上的可用硬件层,以及它们的参数;所述操作系统将所述绘制请求选择性地传送给对应所述图形卡上的所述可用硬件层的特定的层的视频层;以及所述图形卡 将所述视频层上的数据映射到所述可用硬件层的特定的层上,用于在所述视频显示器上显示;由此所述软件应用程序能够利用所述图形卡上的可用硬件层,而不需要知道它们的存在。
【技术特征摘要】
US 2004-8-30 10/928,6981.一种在计算机系统中管理视频显示的方法,所述计算机系统包括图形卡、视频显示器和操作系统,所述计算机系统用于运行软件应用程序,所述图形卡用于将图像传给所述视频显示器,所述方法包括以下步骤通过所述操作系统的通用的应用程序编程接口(API)从所述软件应用程序接收绘制事件,所述接口支持图形卡上的硬件层;确定所述图形卡上的可用硬件层,以及它们的参数;所述操作系统将所述绘制请求选择性地传送给对应所述图形卡上的所述可用硬件层的特定的层的视频层;以及所述图形卡将所述视频层上的数据映射到所述可用硬件层的特定的层上,用于在所述视频显示器上显示;由此所述软件应用程序能够利用所述图形卡上的可用硬件层,而不需要知道它们的存在。2.如权利要求1所述的方法,其中所述传送步骤包括通过把所述绘制请求传送给所述特定的视频层来响应包括特定的视频层的识别的所述绘制请求的步骤。3.如权利要求2所述的方法,其中所述传送步骤包括通过确定所述绘制请求应该被传送给哪个视频层并从而传送所述绘制请求来响应不识别特定的视频层的所述绘制请求的步骤。4.如权利要求3所述的方法,其中所述确定步骤包括根据所述绘制请求的几何形状和绘制敏感区域的几何形状来选择所述绘制请求要被送往的视频层。5.如权利要求3所述的方法,其中所述图形卡包括用于无破坏地保存视频层数据的存储器。6.如权利要求5所述的方法,进一步包括的步骤有构造三维事件空间,定义用于管理绘制事件和软件区域的坐标系统,每个所述软件区域被定义为所述三维事件空间内的平面区域并且每个所述绘制事件被定义为所述三维事件空间内的向量,所述软件区域被选择性地配置为响应穿过所述软件区域的绘制事件。7.如权利要求6所述的方法,其中所述绘制事件包括在所述视频显示器上显示图像、向量或字符的请求。8.如权利要求7所述的方法,其中每个所述软件区域都包括所述三维事件空间的尺度和位置参数。9.如权利要求8所述的方法,其中所述图形驱动程序的尺度等于物理显示器的尺度。10.如权利要求8所述的方法,其中所述三维事件空间中的根部区域的尺度比所述视频显示器的尺度大,允许绘制请求被传到屏幕外环境。11.如权利要求8所述的方法,其中所述计算机系统上运行的每个软件应用程序都与所述三维事件空间中的区域相关。12.如权利要求11所述的方法,其中所述软件区域中的至少一个是适合于所述图形卡的图形驱动程序。13.如权利要求12所述的方法,其中所述软件区域中的两个或多个是图形驱动程序,并且所述两个或多个图形驱动程序在所述空间内是不相重叠的,所述两个或多个图形驱动程序是与分离的图形硬件层相关的。14.如权利要求5所述的方法,进一步包括根据所述图形卡上的相关的硬件层的参数生成驱动程序区域的步骤。15.如权利要求5所述的方法,进一步包括步骤使用配置应用程序来配置视频面、驱动程序区域、面与层的关联、以及层属性。16.一种管理视频显示的方法,包括的步骤有使用配置应用程序来配置视频面、驱动程序区域、面与层的关联、以及层属性,包括确定图形卡上的可用硬件层,以及它们的参数;通过以下步骤响应于通过操作系统的通用API绘制事件的接收确定所述绘制请求是否被标记用于特定的视频层,并且如果被标记了,将所述绘制请求传给所述特...
【专利技术属性】
技术研发人员:D弗里,A林,D多诺霍,
申请(专利权)人:QNX软件操作系统公司,
类型:发明
国别省市:CA[加拿大]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。