用于处理同时选图事件的方法和设备技术

技术编号:3034230 阅读:130 留言:0更新日期:2012-04-11 18:40
用于处理显示的目标的系统,包括显示目标的显示器,与显示装置耦合的、用来请求处理装置去处理第一选图事件的装置和与处理装置相耦合用来请求在第一选图事件的处理请求之后和在第一选图事件结束前请求处理装置处理第二选图事件的装置。以及相应的处理要显示的目标的方法。(*该技术在2012年保护过期,可自由使用*)

Method and apparatus for processing simultaneous selection events

A system for processing display objects, including display target display, and display device for coupling device, request processing device to deal with the first pick events and processing device coupled to the requesting device requests and processing means second pick events in the first selected event before the end of the first pick after treatment event request. And the corresponding method for processing the target to be displayed.

【技术实现步骤摘要】

本专利技术涉及图形数据处理选图事件,具体说涉及处理同时选图事件。图形应用程序常要用于显示在存储器中描述的多个目标的图象。这些图形应用程序一般可以让用户为各种目的,诸如擦去目标,改变目标颜色等,而选择或选取一所显示的目标。用户的每一次对一个目标或多个目标的选取称之为一个选图事件。每个选图事件在用户能赏试另一个选图事件之前由图形应用程序进行处理。然而,如果用户正在一个具有多个图形适配器的主计算机上使用多图形应用程序,则用户可以在每个适配器上执行各个选图事件,每个适配器一次只处理一个选图事件。这些图形适配器可以有单独的或共享的图形显示器。下面介绍用作选图的各种装置和方法。美国专利NO.4,958,147是关于一个利用一个图形数据缓冲器的图形显示处理系统,用户可以在一个选图窗口内进行图形选取。美国专利4,941,111是关于一个视频选图和剪取系统,它包括存储在主存储器中被显示的目标的列表,该列表可以用来确定一个目标是否已被选取过。美国专利NO.4,885,704是关于一个用于扫描一个文件,和显示所扫描的文件的国家处理系统和用于存档所扫描的文件的文卷装置。美国专利NO.4,698,625是关于醒目一所选的图形目标以便指示该目标已被选过的系统。美国专利NO.4,189,744是关于一个让用户选择一个现存景物的所需那些部分并自动获得那些部分的轮廓线的系统。本专利技术包括一个用于处理要显示的目标的设备,该设备包括用来显示目标的显示器,与显示装置相耦合用来处理有关被显示目标的选图事件的装置,与该处理装置相耦合用来请求处理装置处理一个第一选图事件的装置,及与处理装置相耦合用来在上述第一选图事件的处理请求过之后及在该第一选图事件的处理完成之前,请求处理装置处理一个第二选图事件的装置。本专利技术也包括一种处理显示的目标方法,该方法包括如下步骤显示目标,在一个共用处理装置上处理与被显示的目标有关的选图事件,请求处理装置处理一个第一选图事件,及在该第一选图事件的处理已被请求之后和在该第一选图事件的处理完成之前,处理装置处理一个第二选图事件。在参阅3下面的描述和附图之后,对本专利技术的内容和优点会有进一步的理解。附图说明图1是一个典型的数字计算机的方框图;图2是说明被主计算机和图形适配器使用的用以完成图形功能的代码层的方框图;图3是说明一个典型的三维图形系统如何执行一个选图事件的流程图;图4和6是说明为使用本专利技术的最佳实施例而对图3的流程图作修改的流程图;图7是说明一个被设备驱动器利用的选图事件缓冲器的项目的方框图。图1是一个典型的数字计算机100的方框图。计算机包括与存储器相连的主处理器110,输入设备130和输出设备140。主处理机110可包括单个处理机或多个处理机。输入设备130可包括一个键盘,鼠标,图形输入板,或其它类型的输入设备。输出设备140可包括一个文本监视器,绘图机或其它类型的输出设备。主处理机也可通过一个图形适配器耦合到诸如图形显示器这样的图形输出设备150。图形适配器200在总线160上由主处理机110接收有关图形的指令。图形适配器然后执行这些指令,并根据这些修改帧缓器240。帧缓冲器240包括主要在图形输出设备上显示各种象素的数据。一个RAMDAC(随机存取存储数字一模拟转换器)250将存在帧缓冲器中的数字数据转换成要提供给图形显示器150的RGB信号,从而由此从主处理机提取所需的输出。图2是一个说明由主计算机和适匹配器通常使用的、用来完成图形功能的代码层的方框图。一个诸如UNIX的操作系统300提供主计算机的主控制。与操作系统相耦合的操作系统核心310为操作系统向硬件,提供强化的任务。该操作系统核心直接与主机计算机微代码320通信。主计算机微指令是由主计算机处理器执行的主指令。图形应用程序330和332与操作系统相耦合。这些图形应用程序软件可以包括诸如SiliconGraphic的GL,IBM的grapHIGS,MIT和PEX等的软包,这些软件提供两维或三维图形的主功能。图形应用程序330与332与图形应用程序API(应用程序接口)340和342分别相耦合。该API为图形应用程序提供大量计算任务,以及为图形适配器在图形软件与较接近于诸如设备驱动器的图形软件间提供一种接口,例如,API340和342可以分别与GAT(图形应用程序接口)350和352通信。GAT在应用程序API和一个图形适配器设备驱动器370之间提供一种接口。在有些图形系统中,API也执行GAI的功能。图形应用程序API和GAI被操作系统看成是单个进程。即是说,图形应用程序330和332,API340和342,及GAI350和352被操作系统330和设备驱动器370分别看成是进程360和362。上述进程由操作系统和设备驱动器用一个进程标识符(PID)来标识的,由操作系统核心给进程指定此标识符。进程360和362可以使用该同一码,该码同时被执行两次,诸如,在两个分开的窗口对一个程序执行两次。该PID被用于区分同一码的各次执行。驱动设备是一个图形核心,该图形核心是操作系统核心310的延伸。图形核心直接与图形适配器380的微代码直接通信。在许多图形系统中,如果没有使用GAI层,则GAI,或APU可以通过向该驱动器发一个启动请求指令请求从GAI或API直接获取微代码。此处,许多图形系统在不使用GAI时通过设备驱动器发出一个启动请求指令也允许适配器从适配器微码直接获取GAI或API。上述两个进程令后称之为直接存储器存取(DMA)。当传输大的数据块时,通常要使用DMA。本专利技术消除了要经过显示器驱动而只要发出该启动请求使设备驱动器建立DMA(直接存储器存取)而此DMA提供了在主计算机与适配器之间的比较块的数据传输。在某此情况下,适配器微代码利用上下文转移,这种转移可使适配器微代码替换正被适配器的微代码使用的现行属性。当适配器微代码要从利用一个不同于当前正使用的适配的微代码的属性的图形应用程序接收一个指令时,上下文转移被使用。上下文转移常由确认该属性改变的设备驱动器启动。方框300-340是一些通常与所使用的图形适配器的类型无关的软件代码层。方框350-380是一些通常与所使用的图形适配器的类型有关的软件层。例如,一个不同的图形适配器要被图形应用软件使用,则一个新的GAI,图形核心和适配器微代码就是需要的。此外,方框300-370是在计算机内并由计算来执行。然而,该适配器微代码380则在图形适配器内并由其执行。不过,在某些情况下,该适配器微代码由计算机在图形适配器的初始化时被装入到图形适配器内。在通常的图形系统中,用户指示图形应用程序构建根据一个二维或三维模式构建图象。用户首先选择光的位置和类型。用户然后指示该应用程序软件根据一组预定的或用户确定的目标去建立所需的模式。每个目标可以包括一个或多个描述该目标的图元。例如,一组诸如许多三角形的图元可以被用于确定一个目标表面。用户然后在一个窗口中提供一个透视去观察该模式,由此确定所需的图象,应用程序软件然后采用通过该API,GAI,及设备驱动器(除非使用DMA)向适配器微代码发送描述目标的图元的方法来启动根据该模式描制该图象。适配器微代码然后通过剪削(即不使用)这些在窗口见不到的图元在图形显示器上描绘该图象,本文档来自技高网...

【技术保护点】
一种用于处理要显示的目标的设备,其特征在于:(a)用于显示目标的显示装置;(b)处理装置,它与显示装置相耦合,用来处理属于被显示目标的选图事件;(c)与处理装置相耦合,用来请求处理装置处理一个第一选图事件的装置;及(d)与处理装置相耦合,用来在第一选图事件已被请求处理之后而在该第一选图事件结束前请求处理装置处理第二选图事件的装置。

【技术特征摘要】
US 1991-7-23 736,2651.一种用于处理要显示的目标的设备,其特征在于(a)用于显示目标的显示装置;(b)处理装置,它与显示装置相耦合,用来处理属于被显示目标的选图事件;(c)与处理装置相耦合,用来请求处理装置处理一个第一选图事件的装置;及(d)与处理装置相耦合,用来在第一选图事件已被请求处理之后而在该第一选图事件结束前请求处理装置处理第二选图事件的装置。2.权利要求1的设备,其特征在于用于区分第一选图事件和第二选图事件的装置。3.权利要求2的设备,其特征在于上述区分装置包括用于产生用于每个选图事件的标识符。4.权利要求3的设备,其特征在于用于请求第一选图事件的装置包括一个利用用一个第一被显示的区域的第一应用程序装置。5.权利要求4的装置,其特征在于用于请求第二选图事件的装置包括一个利用一个第二显示的区域的第二应用程序装置。6.一种用于处理要显示的目标的方法,其特征在于如下步骤(a)显示目标;(b)在普通的处理装置上处理属于被显示的目标的选图事件;(c)请求处理装置处理一个第一选图事件;及(d)在第一选图事件已请求处理之后并在该处理结束前,请求处理装置处理一第二选图事件。7.权利要求6的方法,其特征...

【专利技术属性】
技术研发人员:魏括加里李怀斯曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1