确认: | 逻辑输入设备自动执行的一个动作,它通知操作员输入操作已经完成。起初由缺省值启
动,这个动作也可由客户利用“确认控制”来进行控制。在“远程应答”情况下,客户必须显式地
执行确认操作。有各种样式的确认,客户可以从中选择。 |
激活(对逻辑输入设备): | 对一个逻辑输入设备,如果事件输入或采样输入已经被使能,或者请求或应答请求输入正
在进行,则该逻辑输入设备是激活的,否则它就没有激活。 |
允许范围: | 有许多种情况,GJB 2932为功能和性能标识了允许特性的有限集,并允许实现者在允许
的范围内精确地提供该集中的一种,在这种情况下,描述表的项目给客户提供了查询实现特性
的机会。GJB 2932总是将这些允许特性之一标识为优先特性,这种控制实现的多样性的方
法与称作依赖于实现的方法不同。当GJB 2932在状态表缺省值中允许有一个范围时,则将特
定值标识为优先缺省。倒如,缺省VDC类型,它有允许范围,其优先缺省是INTEGER(整
型)。 |
增补(对-个图段): | 见图段定义。 |
打开(触发器)保险: | 一个操作员的动作,它可以使触发器触发,以表示某些有效的事件发生。一个触发器只有
在打开保险的情况下才能被触发。当事件已被使能或当请求输入操作或应答请求输入操作正
在进行时,称逻辑输入设备已打开保险。 |
外貌(原语或对象的): | 确定原语或对象的可见(已绘制的)外观的特征被称为外貌。某些特定原语或对象的特定
外貌,是由一个通过相应的外貌源旗标所确定的束索引与它直接相关的或间接相关的属性值
来确定的。还有其它一些可由属性值决定的原语或对象的特征,但是它们不涉及可见外观或
只能直接指定(即它们不能成束),因此,不能将它们称作外貌。 |
外貌比: | 用统一尺度测量的矩形诸如VDC范围或者设备视口的宽高比(即x:y)。 |
外貌源旗标: | 外貌源旗标本身就是一种属性值,它指定了确定原语外貌或对象外貌的其它属性值源。
如果某一特定的外貌源旗标值是INDIVIDUAL,则该外貌的属性值与原语或对象相关。如果
某一特定的外貌源旗标值是BUNDLED,则的相应束表索引属性值与原语或对象相关,与该原
语或对象相关的相应束索引属性值是用来访问束表的,以找到确定上述外貌的属性值。 |
关联(属性值的): | 关联是指图形对象流水线的各个步骤,在这流水线中建立起图形对象与其绘制有关的属
性值之间的连接。对与给定原语类型有关的外貌来说,相应的属性值在对象建立的初始化期
间是关联的,稍后,绘制前,对那些(已关联的)外貌,外貌源旗标值是成束的。对存储在图段中
的对象,相关对象变换属性值可以通过图段变换连接来修改,这些属性值可以是一种图段属
性,或者是一种拷贝变换,也可以是拷贝图段功能的一个参数,相关的属性值可以用拷贝图段
功能和继承过滤器替换。 |
关联性(带LID的触发器的): | 见下面触发器关联性。 |
属性功能: | 设置状态表的属性值的功能。该术语是一个非限定的词,是用来设置原语或对象属性值
的功能。如果考虑其它属性,则这个术语应加适当的限定词,例如图段属性功能或光栅属性
功能。 |
属性值: | 实体的确定特性由属性值决定。在没有限定词时,该术语意指原语或对象属性值。属性
值的所有其它用法都必须加上适当的限定词,比如图段属性值、光栅属性值等等。许多原语或
对象的属性值都直接与绘制的外观有关并且决定外貌。其它一些则可能不直接或者根本与绘
制的外观无关(比如ASF和拣取指示器)。当单个原语形成单个对象时,原语属性值与对象属
性值之间没有区别。然而,当几个原语对一个对象(复合正文或闭合图)起作用时,原语属性值
与每个影响的原语相关(见局部属性值),而对象属性值作为一个整体与对象相关(见全局属性
值)。例如,辅助颜色对边而言是原语(局部)属性值,对内部填充对象而言却是对象(全局)属
性值。 |
辅助颜色: | 与一个对象相关的辅助颜色属性值是与透明性属性值一起使用的。见透明性。 |
背景颜色: | 用于准备绘图表面的颜色。 |
背景颜色(映射位图的): | 当参与光栅操作功能时,将映射位图的背景象素扩展成全深度值的控制值。 |
联编: | 在编程语言中,联编是抽象功能描述的一个(具体)实现。对每个功能大约调用一次的标
准程序设计语言来说,它们可能称为过程库联编,对于带有全部输入和输出参数的抽象功能,
叫作过程的单入口点联编。过程单一入口点联编是以数据流编码为基础的;见编码。在上下
文没有矛盾的情况下,“过程联编”或“联编”都可称作过程库联编。 |
位块传送: | 是指位图的矩形位图区域中的象素值的传送或组合。在一个或两个源位图区域及一个目
的位图域时,CGI分别提供两个和三个操作数的位块传送功能。任意的逻辑组合或某些算术
组合均由绘图方式支持。见光栅操作功能。 |
位图: | 一种可以被客户作为矩形象素数组进行观察的虚拟设备资源。这种资源只对具有
GJB 2932.6定义的功能性能力的设备才有效。有些位图是设备固有的资源,其它一些位图可
由客户定义。CGI提供“全深度位图”和映射位图,在全深度位图中,可以赋给单个象素的值涉
及到设备的全部颜色或灰度能力,而在映射位图中,赋给象素的值只能是“前景”或“背景”颜
色,并不提供任意可变深度位图能力。任何位图都可选作绘制位图,它是(图形)对象绘制的
目的(绘图表面),也是光栅操作功能的目的(绘图表面)。可显示的位图也可选作显示位图。 |
位图区域: | 见区域。 |
阻塞(队列): | 如果客户采取某种动作阻止元素项目进入队列,则称队列已被阻塞。与溢出不同,溢出时
可能有或可能没有隐式系统动作来“阻塞”处于溢出状态的队列。 |
边界: | 一个填充对象的边界由显式边界部分、隐式边界部分和剪取边界部分组成。一个填充原
语的边界由定义其周边的数学轨迹组成。在封闭图构造期间,所用的每个线原语(包括CON-
NECTING EDGE)的数学轨迹和所用的每个填充原语的边界定义显式边界部分。在封闭图构
造期间,隐式边界部分自动加上这些值,以形成闭合图(在POLYGON SET功能中的有效边
外标志的解释表明它也能引入显式边界部分和隐式边界部分)。当一个填充对象进行轨迹剪
取时,位于有效剪取区域之外的原始闭合边界将被剪掉,加上剪取边界部分以保持闭合。绘图
表面的剪取对任何剪取边界部分不起作用。剪取边界部分或隐式边界部分没有相关属性值。
边部分对应于显式边界部分,并按它们的相关边属性值来绘制。这种情况与边不同,也参见内
部、实在的边和实在的内部。 |
中断动作: | 由操作员执行一种特定的动作,它表明中止输入操作。与打开(触发器的)保险和超时不
同。 |
束: | 虚拟设备中有一种称为束表的概念化资源。束表中含有决定原语外貌或对象外貌的属性
值。有不同的束类型,它们分别是线、标记、正文、(填充对象)边和填充(对象内部)外貌。束
表由给定类型的所有束组成,每个束由其索引唯_地标识出来。就某一特定的原语或对象而
言,对于使用束表中属性值的外貌,必须将其外貌源旗标置为BUNDLED。在这种情况下,
含有相关值的束由另一个属性值规定,束索引指向相应类型的表。 |
象元(象元阵列或图案的): | VDC空间的子空间可以再分成称作象元的更小空间的规则阵列。象元出现在CELL
ARRAY和用于填充对象的内部填充的图案中。通常,子空间和单个的象元可以是矩形或斜
四边形(即平行四边形),并且具有任意外貌比。有些设备可能不完全支持任意大小的或斜的
象元。 |
象元(字符象元的): | 由正文属性值(和包含正文对象的定位信息)所决定的VDC空间的子空间,从概念上讲,
它是被一个字符“占用”的。这是一个平形四边形,但是因为字符对象内的属性可以改变并且
比例空间和字母紧排有可能是相关的,所以字符象元可能不象上面定义的那样均匀的阵列。
对于紧随其后的字符象元的定位来说,字符象元是相关的,并且在前景颜色(这里是正文颜色)
绘制了实际字形以后,对剩余象元绘制辅助颜色的地方也是相关的。 |
CGI生成器: | 形成CGI功能的编码或联编并将它们传给CGI解释器的任何代理。该代理也可以解释
任何响应。 |
CGI解释器: | CGI虚拟设备的一个实现,它接受CGI功能的编码或联编,执行有关的操作,并提供任何
所要求的响应。 |
字符集: | 一个由出现在正文原语中的单个值所表示的可显示字形的集。字符串中的特定值取决于
字符集或替代字符集,而替代字符集是被正文原语的字符集索引属性值引用的,并受字符代码
宣布控制。字符集与(逻辑的)字母表专用字形(民族字符集,如KataKana等等)有关。并且与
决定字形的实际绘制字模和样式(如斜体、黑体)的字型无关。 |
类别: | 见输入类别和设备类别。 |
客户: | 任何调用GJB 2932定义的抽象功能性能力的代理;即调用过程联编或生成输出数据的数
据流编码的任何实体。与操作员和CGI解释器不同。 |
剪取边界部分: | 见边界。 |
剪取: | 将位于对象剪取矩形之外的(图形)对象部分或位于绘图表面剪取矩形之外的图片绘制部
分或位于绘图表面剪取矩形之外光栅操作部分去掉的过程。对象或绘图表面的剪取指示器决
定是否进行剪取。对象剪取矩形和指示器是对象属性值,而绘图表面的剪取矩形和指示器是
控制值。见对象剪取方式。 |
封闭图: | 在由一系列包含在BEGIN FIGURE和END FIGURE之间的接口功能构成的位于CGI
接口的设备边的填充对象。一个封闭图包含有一个或多个区域,封闭图和每一个区域边界由
显式线原语、填充原语及GDP原语和隐式边界部分组成,而隐式边界部分是按需要使边界保
持封闭而增加的,边属性值与构成封闭图的单个原语相关,这些是局部属性值。(内部的)填
充属性值与作为一个整体的填充对象相关,这些值都是全局属性值。 |
封闭点: | 在封闭图和POLYGON SET的构造中,当区域边界已经开始定义,但还没有完成,区域边
界的第一规定点作当前的封闭点。在POLYGON SET出现边标志CLOSE VISIBLE或
CLOSE INVISIBLE,或调用填充原语时,当NEW REGION、和END FIGURE功能处于
FIGURE OPEN状态时(对封闭图而言),从最后线原语终点到当前封闭点能自动建立一条构
成边界部分的线段,该线段或是隐式边界或是边部分,要视CONNECTING EDGE是否领先
于封闭。 |
颜色选择方式: | 决定颜色说明是DIRECT或是INDEXED的一种方式,前者利用(直接的)颜色值来说
明,而后者则利用进入颜色表的索引值来说明。DIRECT颜色描述和以颜色表项目出现的颜
色值都是采用RGB附加颜色模型加以规定。颜色选择方式独立于任何颜色的ASF的设置。 |
颜色表: | 是指一个(直接)颜色值的表,当颜色选择方式是INDEXED时,它能将索引值映射到直
接颜色值。 |
(直接)颜色值: | 指定红、绿、蓝相对亮度的三个分量,它们组合起来形成所需颜色色素。见颜色选择方式。 |
复合对象: | 复合正文和封闭图的总称。 |
复合正文: | 由来自一系列接口功能的CGI接口的设备边所构成的对象,这一系列接口功能是受
TEXT或带有非终结/终结标志值NOT FINAL,的RESTRICTED TEXT 和带有FINAL 标志
值的APPEND TEXT 约束的(这种构造也以由GDP起始,继续或结束)。正文属性可再分为
局部属性值和全局属性值,局部属性值与单个原语分量相关,而全局属性值则与作为整体的复
合正文相关。 |
共轭半径对: | 椭圆的一对半径,通过每一半径端点的切线应与另一半径相平行。 |
控制功能: | 是指由虚拟设备请求某些控制动作的功能。在不带限定词时,这个术语意指在
GJB 2932.2定义的通用设备和坐标空间控制,或者意指GJB 2932.3定义的图形对象流水线控
制。对其它类型的控制,比如光栅和输入,这个术语通常要带适当的限定词。 |
控制值: | 是一个模态值,它能影响图形对象流水线进程操作,该流水线位于图段存储器下游。与属
性值不同。(对象的)属性值和控制值是无联系的集。然而,应注意:不影响下游进程操作的图
段属性值,在某种意义说,实际上是定义的控制值。与一个对象相关的属性值是不能修改的,
因此它不可能是图片的动态修改源。相反地,控制值随时都可以进行修改,所以,它是一个动
态修改源。 |
延迟方式: | 设备状态表的项目,它规定了在调用一个CGI功能和最终实现其效果之间可接受的延迟
时间。可能的值是ASTI(在某些时候)、BNI(在下次交互作用之前)和ASAP(尽可能快)。 |
描述表: | 给出虚拟设备的“静态”特性而不是“动态”特性的表的集合。与状态表不同。描述表事实
上可通过CGI外部来改变,比如通过操作系统对设备进行重新配置,或在某些环境中(如窗口
操作系统)通过显式操作员或资源管理员操作进行改变。描述表中的所有信息(其中包括指明
其它信息是否可变的信息)都是可查询的。 |
设备类别: | CGI虚拟设备按输入和输出特征进行分类:INPUT、OUTPUT、和OUTIN。OUTPUT类
别的设备有一个激活的绘图表面,可能与激活的显示表面相同,也可能与激活的显示表面不相
同,视设备情况而定。具有GJB 2932.6定义的功能性能力的设备可以有几个绘图表面。IN.
PUT类别的设备有一个或多个逻辑输入设备(LID),每一个LID都有自己的度量,但都没有
绘图表面或显示表面。OUTIN类别的设备既有OUTPUT类别的绘图表面和显示表面,也有
INPUT类别的LID装置。 |
设备坐标: | 由与设备有关坐标系指定的一个位置,该坐标系与物理坐标系相关,但不必相同,物理坐
标系指定了在显示表面或输入表面(如屏幕或数字化仪)上的实际位置。设备坐标可以是任何
尺度,但不必均匀,且可以用任意原点。在CGI之外可能有一次最后映射.将CGI内使用的
“逻辑”设备坐标变换到设备的实际物理坐标上(即在一个窗口系统或支持几个CGI实例的实
现,即不同的逻辑输出设备在同一物理资源中)。 |
设备驱动器(CGI的实现: | 不发送CGI数据流编码的和以任何必要手段对物理设备进行操作的过程联编(见联编)
的实现。这些手段如发送和接收非CGI数据流、处理主机内存中的帧缓存器、以及访问I/0
总线外设中的控制寄存器。 |
显示表面: | 将图形信息展示给操作员的物理表面。见绘图表面。 |
下游: | 从客户指向(虚拟或实际)设备或操作员的方向。 |
绘图方式: | 它决定在图形对象绘制和执行光栅操作功能时如何组合颜色象素值或灰度值。绘图方式
可以是一个特定图形对象的属性值,在这种情况下,它决定了来自该特定对象的绘制信息如何
混合到绘图表面上,它也可以是光栅操作功能中的一个参数,在这种情况下,它决定来自一个
或两个源位图区域的信息如何混合到绘图表面的目的位图区域中。绘图方式是组合值,第一
个分量适用于逻辑组合(BOOLEANOP)、算术组合(ADDITIVEOP)以及比较组合(COM-
PARITIVEOP)类别,第二个分量指定类别中的某一特定组合。 |
绘图表面: | 可在上面绘制图片的设备的概念表面,或者是(实现GJB 2932.6定义中的功能性能力的
设备来说)当前选定的绘制位图,在这个位图上两种图形对象都可以绘制,光栅操作功能有其
指定的对象位图区域。见显示表面。 |
动态修改: | 是指控制值或图段属性值的改变,这种改变可能导致在绘图表面绘制的图片在一些方面
不能再有效地绘制图段存储器内容。注意:与图段中的对象相关的属性值是不能修改的。故这
不可能是动态修改源。设备具有不同的处理这类动态修改的能力。这种能力按描述表中的
“动态修改接受”<改变类型>的方式记录了每一种可能引起的动态修改的原因。该项目的值
可以是以下几种:IMM(直接)、CBS(可以是模拟的)、IRG(隐式的再生)。 |
应答: | 应答是用来描述将逻辑输入设备的度量反馈给操作员的术语。应答可以有各种类型。特
定的LID应答出现在OUTPUT或OUTIN设备的显示表面(与绘图表面不同)上称为应答区
的矩形子空间内。应答可以在客户发出请求时由OUTIN设备自动执行,在设备提供度量的
远程应答的情况下,由客户利用应答输出装置显式地执行。 |
应答请求输入: | 一种输入方法。客户可以通过这种方法获取逻辑输入设备的当前度量,以便在不同的虚
拟设备上完成远程应答。当度量改变或触发器触发时,这种方法将返回数据。 |
边: | 填充对象的边由多部分组成,每一部分起初是线原语的数学轨迹或者是填充原语的边界。
边不包括构成封闭图时为保持封闭而增加的隐式边界部分。边的每一部分都与其边属性值有
关,不同边部分边的属性值也可以不同。轨迹剪取后,全部或部分地删除相关剪取矩形以外的
部分。增加剪取边界部分以保持封闭;但象隐式边界一样,这些部分不是边部分。当绘制(轨
迹剪取的)边时,余下的部分(现在可能是不连续的)可以利用与该部分相关的边属性值进行绘
制。然后,进行形状剪取,以产生最终绘制的边。见边界、内部、实在的边、实在的内部。 |
(数据流)编码: | 以数据项目(如字符8一位字节等)序列的形式来(具体)表达的抽象功能描述。每种功能
的识别及其参数值都要进行编码,以产生功能表示。同样地,来自数据流解释器的响应也应
进行编码。与联编不同。 |
差错类别: | 使用CGI时发生的差错被分成九类。对其中的某些差错,差错报告将进入差错队列。功
能描述为它专门定义的差错规定了差错反应;但在分类方案中,也提供了一些非标准差错。还
有一些专门机制根据每一种差错类别打开或关闭差错检测和差错报告。 |
差错队列: | 这是一个“先进先出”(FIFO)的队列,每个项目由差错标识符和差错报告组成。差错队列
可能会溢出。但自身不会阻塞,因为按类别提供了相当于“阻塞”的控制。 |
转义功能: | CGI以转义功能的方式提供了扩展机制。转义功能有三种:广义绘图原语(GDP)、ES-
CAPE和GET ESCAPE。GDP规定了非标准原语,像标准原语功能一样,GDP也不是请求
功能。对于不生成原语的那些转义,属于请求功能的那些转义是GET ESCAPE类,其余的则
属于ESCAPE类。这三类转义功能都可以登记在国际图形项目登记机构中或者供实现私用。 |
事件输入: | 一种输入方法,在这种方法中,输入操作(事件)作为某些操作员动作(见触发和中断动
作)或超时的结果不同步发生,并且在事件队列中生成一个称作事件报告的项目。当事件输
入时,首先使逻辑输入设备处于使能状态,才能使进入队列中的事件生效。 |
事件队列: | 对所有逻辑输入设备只有一个事件队列。该队列是一个由客户能够显式读取的“先进先
出”队列。客户不会收到该项目已经生成的任何通知。队列可能阻塞也可能溢出。一旦出现
溢出时,在客户进行修复之前,该队列隐式地阻塞。项目按事件的时间顺序生成,当事件输
入时,该事件发生在LID的使能状态。每一项目有一份事件报告,包括LID类别和索引,引
发事件触发的触发器索引、时标、度量值和其有效性状态。 |
显式边界部分: | 见边界。 |
外部功能: | 与虚拟设备中图形信息的内容或控制无关的功能。GJB 2932定义的MESSAGE就是一
个外部功能;然而,某些转义功能也可能是外部功能。 |
填充对象: | 具有(封闭)边界、边和内部的(图形)对象的统称。填充对象是由填充原语,边属性和内部
(填充)属性值的相关性创建的,也可以由线原语和填充原语以及为保持图形封闭而生成的隐
式边界部分构成封闭图。填充对象的边界总是封闭的,甚至在剪取后也是如此,边界将内部
(或经过剪取的内部)封闭起来。边界可由一些封闭区域边界组成;区域可以是不相连的、相交
的或者全部被包括在其它区域内。填充对象内部的定义是由奇偶填充算法决定的。通常,在
绘制内部的上面绘制边,但不绘制边界。参见实在边和实在内部。 |
触发(触发器): | 操作员的一个动作,它向逻辑输入设备表明一些有意义的事已经出现。该动作出现后。就
认为触发器已经触发。触发器必须在打开保险后才能触发。 |
字型: | 是一个正文原语属性值,与字符集无关,决定了单个字形的绘制样式。 |
前景颜色(对象的): | 由相关的属性值决定的颜色,利用这种颜色,将对象或对象内部的部分原语绘制在绘图表
面上。如果线型是不连续的或填充样式不是实心的,则在“间隙”处将采用辅助颜色。对正文
而言,字形将采用前景颜色而字符象元的其它部分则采用辅助颜色。 |
前景颜色(映射位图的): | 是指一个控制值,它确定了当映射位图的前景象素参与光栅操作功能时由映射位图的前
景象素扩展的全深度值。 |
基础概要: | G/B 2932定义的基本概要之一,有<输入类别>INPUT、2-WAY OUTPUT 和1—
WAY 0UTPUT。其它概要至少应包括这些基础概要中的一种。 |
(CGI)功能: | 客户和虚拟设备之间的通信单元。该功能描述抽象地定义了各种功能。对每一种功能,
联编和编码将规定一种功能表示,即功能及其参数的具体表示或请求和响应的具体表示。功
能可按各种方式分类,见属性功能、控制功能、外部功能、图形功能、查询功能、原语功能、光栅
操作功能和请求功能。所有功能都请求虚拟设备采取各种动作。请求功能都要求设备的一个
响应。 |
功能性能力: | 泛指给定上下文中可能的特性类型。 |
生成器: | 见CGI生成器。 |
广义绘图原语: | 它是-种生成原语或使图形对象生效的转义功能。 |
全局属性值: | 与作为整体的(复合图形)对象而不是与构成对象的单个原语相关的属性值,则称之为全
局属性值。与局部属性值不同。 |
图形功能: | 是一个规定各种功能的通用术语。其动作与虚拟设备中图形信息的内容或控制有关。参
见外部功能或查询功能。图形功能包括属性功能、控制功能、原语功能和完栅操作功能。 |
图形对象: | 当原语具有与其相关的属性值时,将该原语称为(图形)对象。有一些特殊结构装置,它
能使一些带有局部属性值和全局属性值的原语构成(复合)对象,全局属性值分别与单个生效
的原语或作为整体的对象相关。 |
图形对象流水线: | 概念化过程集合的抽象。在图形对象流水线上,图形(即原语和对象)信息从客户到显示
表面,操作员便可在显示表面上观察到图形信息,光栅操作功能不通过该流水线的绝大部分。
与图形流水线不同,图形流水线是在客户和操作员之间的所有CGI信息流(双向)的抽象。 |
阴影样式: | 采用HATCH填充样式的填充对象内部的一种特定表示。阴影样式由一组或多组不同方
向的规则或半规则的间隔线段排列成的。阴影线的精确外观依赖于实现。 |
依赖于实现: | 在GJB 2932已经认识到实现的可变性是必须的地方,并不能定义一组允许的特性集,因
此潜在的可变性就称为依赖于实现。与允许范围不同。 |
隐式边界部分: | 见边界。 |
隐式封闭: | 即使客户不显式地创建封闭边界,也能确保填充对象的边界保持封闭的过程。隐式封闭
在构造过程中,按需要,通过增加隐式边界部分来获得。 |
隐式图段再生方式: | 当控制值、图段属性值、或图段存储器的内容的某些改变,使当前图片(如图段存储器中的
精确绘制对象)失效时,决定图片自动再生是否会出现(ALLOWED、SUPPRESSED、或
UQUM)的方式。见动态修改和快速修改法。 |
索引颜色: | 见颜色选择方式。 |
输入类别: | 逻辑输入设备根据它们返回给客户的数据值(度量)进行分类,已定义的类型有:LOCA-
TOR、STROKE、VALUATOR、CHOICE、PICK、STRING、RASTER、或GENERAL。详见
GJB 2932.5。 |
输入操作: | 这是一个描述操作员和/或输入设备度量设置动作的序列的统称,它使输入值(度量)返回
到客户可用。精确的动作序列及将度量值返回给客户的方法由输入方法决定。见请求输入、
采样输入和事件输入。
3.2.86 输入表面坐标(ISC)空间 input surface coordinate(ISC)space |
输入表面坐标(ISC)空间: | 对于LOCATOR、STROKE和PICK输入类别,有一个笛卡尔坐标系,操作员可在该坐标
系内指定输入点。该空间被称为输入表面坐标(ISC)空间。它类似于绘图表面的设备坐标空
间。ISC空间内定界的矩形称为输入表面。它是物理设备能够产生点位置的ISC空间的一个
子集。客户可以定义从ISC空间到VDC空间的映射,这称作ISC到VDC映射。每一个LID
(与其有关的)都可以有自己的ISC到VDC映射。 |
查询功能: | 为客户提供访问描述表或虚拟设备状态表中信息的功能。所有的查询功能都是请求功
能。 |
内部(填充对象的): | 填充对象的内部是指边界“内”VDC空间的那一部分,是否在边内由奇偶填充算法决定。
内部可以由几个不相连的或邻接的子空间组成。剪取后,剪取过的内部是剪取过的边界内子
空间的集(现在可能是一个不同的集)。见实在的内部。 |
解释器: | 见CGI解释器。 |
局部属性值: | 与构成(复合图形)对象的每一单独原语相关而不是与完整对象相关的属性值称为局部属
性值(与全局属性值不同)。 |
逻辑输入设备: | OUTIN或INPUT设备的一个逻辑部件。LID可分成不同的输入类别。一个虚拟设备
可能有几种LID,LID由度量(输入值)、状态信息和可能的相关触发器组成的。 |
映射位图: | 见位图。 |
度量: | 用于表示设备输入值的逻辑输入设备的抽象部件的术语,一俟收到适当的请求功能,就将
设备输入值返回给客户,请求功能可以直接来自LID,也可以在事件输入的情况下,来自经置
成LID的事件队列。 |
消息: | 是指从客户到操作员的直接通信,它没有留下穿过任何流水线的痕迹并且总是显示给操
作员,而不管当前显示是否反映当前绘图表面。消息是不受适用于正文的字符集或字符代码
宣布器控制影响的字符串。 |
模态值(模态上设置值): | 由特定功能设置的并记录在状态表中的值称为模态值。不管是否有关,模态值都适用于
后续的功能,直到由另一种特定的设置功能重置或在某些情况下,作为VDC TYPE变化的结
果,由虚拟设备重置为缺省为止。与参数值不同,参数值对某一特定功能调用而言总是局部
的。 |
不可分离触发器: | 与逻辑输入设备的相关是设备的固有特征,而且客户不能超控的触发器。见触发器相关
性。 |
非保留数据: | 由通过图形对象流水线的对象产生的,未存储在图段内(即:当没有图段打开时)的任何绘
制对象信息,以及绘图表面上由光栅操作功能产生的所有信息均称为非保留数据,换言之,绘
图表面上不能用程序PREPARE DRAWING SURFACE将所有图段可见性属性设置成VISI-
BLE、REDRAW ALL,SEGMENTS再生的任何信息都是非保留数据。 |
对象: | 见图形对象。 |
对象剪取方式: | 决定剪取(图形)对象过程如何实施的控制值。在应用绘制属性值之前按对象数学轨迹进
行剪取(LOCUS),在应用绘制属性之后按绘制形状进行剪取(SHAPE),或者先用第一种方式
然后再应用第二种方式(LOCUS THEN SHAPE)进行剪取。这三种设置方式都可以得到不同
的效果。对每一条线、标记和边都有单独剪取方式控制值。 |
单向(1-way)输出: | 它描述了客户不使用任何请求功能的情况。CGI中的所有通信都是从客户到虚拟设备
的,而从设备到客户没有任何的响应。 |
操作员: | CGI虚拟设备实现的使用人员。与客户不同。操作员可以通过观察实在的输出或通过提
供与消息相对应的输入(与输出相关的或不相关的)与客户进行交互作用。 |
溢出(队列的: | 有些实现可以将队列空间限制在某些预置的项目数内(是固定的还是不确定的取决于项
目的大小是否固定)。其它的实现可以使用供其它目的及队列项目使用的资源库的动态分配。
当队列空间耗尽时,下一个企图进入的项目将引起队列溢出。事件队列的溢出使得最新的项
目总是用“差错报告丢失”差错来改写,该差错包括更新丢失项目读数。输入队列的溢出导致
队列隐式阻塞,在客户采取纠正动作之前一直保持这种状态。 |
奇偶填充算法: | 将不在边界上的且由这些点至无穷远的射线奇数次穿过边界的点的集合决定在填充对象
内部的一种算法。 |
图案(填充图案的): | 填充对象的内部填充样式之一是图案填充。图案是一种二维的均匀的象元阵列,每个象
元都具有不同的颜色或和灰度值。(与类似的CELL ARRAY相比较)图案由客户通过图案索
引(对象)属性值选定。 |
图案(位图区域的): | 用作三操作数位块传送源参数之一的位图区域,或用内部样式BITMAP绘制时由FILL-
BITMAP功能指定的位图区域均称作图案。在上述两种情况中,都将图案(位图区域)作为瓦
片复制。在三操作数位块传送的情况下,复制该图案,以建立与另一个源区域大小匹配的区
域。在位图填充情况下,按需要复制该图案,以填充内部。 |
拣取: | 从概念上讲,这是一种操作,它允许操作员指向显示表面上的对象,随后虚拟设备用操作
员所指的指示来响应客户。这种性能与图段能力一起使用。响应列出了指示某些图段的数据
结构,这些图段是在极其接近操作员指向之处绘出的。拣取特性的确切定义是以图段存储器
内容表示的,客户有责任确保可见显示与操作员有关。 |
象素: | 对光栅设备来说,指可赋予单一颜色或灰度值的虚拟设备绘图表面上的最小元素。所赋
予的值是依赖于设备的象素值并且图形对象的绘制和所有的光栅操作功能都是直接作用于象
素值,因此组合特征可能因设备而异。按描述表中有关项目的规定,象素值可能位于可寻址
设备的点之上或点之间。 |
原语: | 原语对图片的某些部分给出了几何描述。利用原语功能,客户将原语横穿CGI接口。原
语不携带任何属性值。进入图形流水线之后,原语与属性值相关以形成对象。 |
原语功能: | 原语功能的一个主要动作是生成原语。原语功能按原语类型分类。 |
原语类型: | 原语可以分为“线”、“记号”、“正文”、“填充”和“图像”等类型。原语类型是一个形容词,可
将它加在“功能”、“原语”、“对象”、“外貌”、和“属性”前面。(例如“填充功能”)。注意特殊的词
“边”,尽管“边”本身并不是一种原语类型,但它可以作为“外貌”或“属性”的一种类型。广义绘
图原语可生成各种类型的原语,并受与这些类型相关的外貌控制。 |
概要: | 是某一特定的CGI功能集合的、资源需求的及任何为满足一组特定用户需求所要求的有
关约束条件的或转义的描述,有时也称作一个分区。可分为基础概要和分区概要。有些分区
概要在GJB 2932中定义;另一些概要可进行登记。 |
提示: | 一种可由客户使能或禁止的动作,当输入操作开始时,由逻辑输入设备在内部采用以提醒
操作员注意输入操作将要开始。在远程应答情况下,客户必须专门给出提示。提示可以有各
种样式,这些样式称为提示类型并可由客户选定。 |
快速修改法: | 就隐式图段再生而言,为了提高显示处理的速度,作为对某些改变的响应,可采用依赖于
实现的修改图片的方法。这些方法并不必完全忠实于图段模型。例如,可通过用背景颜色“绘
制”图段的方法来“擦除”图段,图段显示可以不按显示优先级进行。只有当隐式图段再生方式
为UQUM(Use Quick Update Method)时,客户显式允许快速修改法的情况下,而且仅仅是对
其动态修改接收项目为CBS(可以是模拟)的变化时,实现才能采用这种方法。 |
光栅操作功能: | 要求对具有GJB 2932.6定义的功能性能力的设备上位图象素值直接操作的功能称为光
栅操作功能。该功能由PIXEL ARRAY功能和位块传送功能组成。其特定的动作受参数的
控制而不受有关因子(如透明性和绘图方式)状态表值的控制。 |
实在的边: | 实在的边是把相关属性值(如宽度、类型、颜色等)应用到一个填充对象的显式边界后所绘
制的对象。剪取的具体影响由边对象剪取方式控制。实在的边被绘制在实在的内部的“前面”
并且有可能因此而挡住或修改实在的内部的一部分。见边界。 |
实在的内部: | 实在的内部是把相关的填充属性值和任何有关的对象剪取应用到一个填充对象的内部所
绘制的对象。除了HOLLOW外所有填充样式,都首先实现内部。然后再实现边,边是叠加的
还是混合的要视辅助颜色、透明性和绘图方式(或者根据设备的重写能力)而定。对于HOL_
LOW内部样式,边界(含剪取边界部分)是用相关的填充颜色和依赖于实现的“边界属性”来绘
制的,然后再覆盖实在的边。只有这种情况才绘制边界;对于所有的其它内部样式,不绘制隐
式边界部分和剪取边界部分。 |
再生: | 见隐式图段再生方式。 |
区域(填充对象的): | 每个填充对象都是由一个或多个区域组成的。每个区域有自己的封闭边界,这些边界可
能是由隐式封闭成的并且可以用对象剪取进行修改。区域可能有自相交边界并且可能覆盖或
邻接其它区域。区域可以利用NEW REGION功能显式地形成或者在封闭图构造期间使用填
充原语隐式地形成。POL YGON SET 的每个封闭多边形都是一个区域。只有具有多个区域
的填充对象才是封闭图、POLYGON SET 和可能的GDP。 |
区域(位图的): | 区域是用作光栅操作功能的源或目的位图的矩形子集或用作内部样式BITMAP的图案
的位图的矩形子集。 |
远程应答: | 在虚拟设备实现不具有在设备内进行应答(本地的)的能力的情况下(例如,输入设备和输
出设备分别由不同的CGI实例支持时),客户可以在一个逻辑输入设备上利用某些输入方法
(可能应答请求输入)和不同设备上应答输出来模拟应答过程。这种由客户动作显式执行的应
答称为远程应答。应答输出设施也为远程确认和远程提示提供了必要条件。 |
绘制: | 将一个对象的几何描述和与其相关的属性值转换成可在绘图表面上出现的形式的过程
(在图形对象流水线中位于图段存储器的下游)的集合。这个术语通常是变换、属性值的应用、
剪取以及显示成轨迹、形状和物理绘制的过程的总称。所有与绘制有关的处理都可能涉及到
近似值的不同等级,这些近似值可能依赖于设备,而且通常是不可查询的。 |
请求输入: | 当操作员触发一个触发器时(见触发),逻辑输入设备的度量值同步返回给客户的输入方
法。所有与请求输入有关的功能都是请求功能,且要解释它,所以虚拟设备将终止所有以后的
解释直至操作员采取措施或超时已经发生并且把响应发给客户。与事件输入、采样输入和应
答请求输入不同。 |
采样输入: | 当调用一个相应的请求功能时,逻辑输入设备的当前度量将直接返回给客户的一种输入
方法。不需要操作员的动作。与请求输入和事件输入不同。 |
图段: | 保持在被称作图段存储器的虚拟资源的虚拟设备中的一组(图形)对象。客户控制每个图
段的存在和内容(见图段定义)。每个图段有其唯一的但可改变的图段标识符,并携带图段属
性值相关集,该集合决定图段的可检测性、显示优先级、醒目性、拣取优先级、图段变换和可见
性。图段属性值适用于图段的全部内容。在任何时候客户都可改变这些值,因此它们是动态
修改的潜在原因。 |
图段定义: | 图段定义是构造图段内容的过程(与设置图段属性值相反)。只对打开的图段才可以进行
定义。这个过程由CREATE SEGMENT开始,由CLOSE SEGMENT结束,尽管已存在的图
段随后能够重新打开并继续定义(有时被称为图段的增补)。当图段是打开的时,沿图形对象
流水线流动的对象便进入这个打开的图段,从而定义了其内容。 |
倾斜: | 倾斜就是不垂直的。该术语用于下列几种情况:是指方向向量不垂直的正文;当定义的点
形成一个非矩形的平行四边形等等时,则是指CELL ARRAY中的象元或图案。变换也可能
产生倾斜。 |
请求功能: | 任何定义成具有返回参数的即需要从虚拟设备得到响应的功能都称为请求功能。CGI是
串行同步的。这意味着在下一个功能开始执行之前,任何功能的效果(从概念上讲)都已完
成。由于响应的生成是请求功能效果的一部分,所以客户可以用请求功能来进行强迫同步。 |
说明方式: | 说明方式决定宽和大小是按VDC值(因此,要进行几何变换)来规定还是按变换后所应用
的“比例”值(相对于某些固定的DC值)来规定。说明方式与线宽、边宽和记号大小相关。 |
状态表: | 给出虚拟设备当前运行状态的一组表。(与描述表不同)。状态表信息是根据客户的动作
不断修改并且都是可查询的。 |
超时: | 操作员在采取任何显式措施终止该操作之前,因规定的等待时间已到而终止输入操作。
见触发和终止。 |
透明性: | 这个概念出现在输出原语功能和光栅操作功能中。对于输出原语功能,透明性属性可以
是TRANSPARENT也可以是OPAQUE。如果与绘制的对象相关的透明性属性值是
TRANSPARENT,则在新绘制的对象中有“洞”的地方,应不在以前已绘制的对象的前面绘制
该对象。这些“洞”可以是虚线或边的间隙、斜线填充区域中线与线之间的空隙、以及字符单元
的背景。如果实现支持这种绘图方式属性,则与对象相关的绘图方式属性值控制着正在绘制
的对象和已绘制任何其它的对象结合的方法。当透明性是OPAQUE时,则用与该对象相关
的辅助颜色值来绘制该洞,并在已绘制好的对象之上绘制这些洞,也可能受绘图方式的控制。
对于光栅操作功能,透明性作为一个输入参数规定,透明性值可以是TRANSPARENT或是
OPAQUE。如果光栅操作功能的透明性参数是TRANSPARENT,则源位图的象素将不与对
象位图中的相应象素结合,保持不变,而源位图象素具有(或对于映射位图来说是扩展成)与
光栅状态表中的“透明颜色”值相同。当透明性参数是OPAQUE时,则源象素值总是根据该
功能的绘图方式参数与目的象素结合。 |
触发器: | 某些逻辑输入设备的一种可能部件,它提供一种机制,操作员采用这种机制,可以指示设
备已经出现某种有效动作。触发器只有在打开保险后才能用来提供这类指示。触发器仅与请
求输入和事件输入有关。有些触发器是逻辑输入设备固有的,(见不可分离的触发器),而其它
一些触发器可通过客户与一个或多个逻辑输入设备相关。(见不可分离触发器和触发器相关
性)。 |
触发器相关性: | 在一个或多个触发器与一个或多个逻辑输入设备之间建立联系(分离式中断这种关系)的
过程。当这种关系存在时,就称触发器与LID相关。有些触发器是不可分离触发器。 |
上游: | 从(虚拟的或真实的)设备或操作员指向客户的方向。 |
(设备)视口: | VDC范围(窗口)映射到设备坐标空间的一个矩形区域。请求的设备视口是客户请求的
视口,而有效视口是由实现提供的,它尽可能接近请求的视口但却不必与它相同。有效视口的
当前描述是控制状态表中的一项。对于具有GJB 2932.6定义的功能性能力的设备来说,每个
位图在各自的状态表中都有一个视口说明,当该位图选作绘制位图时,供当前说明使用。 |
虚拟设备: | 一种理想的概念化图形设备,它以一种独立于在一个或多个物理设备上实际实现的方式
为客户提供一组图形能力(通过抽象功能描述定义的)。虚拟设备按输入和输出特征分类(见
设备类别)。 |
虚拟设备坐标(VDC)空间: | 通过CGI从客户流向虚拟设备的图形信息定位于虚拟设备坐标空间内。这是一个具有
无限范围和无限准确度的二维笛卡尔坐标空间。一个实现仅仅实现了这个概念上讲是无限空
间的一个有限子集,该子集称为VDC区域。图形原语由VDC点定位,每个点都是VDC区域
内的一对xy坐标。当随后实现图形信息时(见绘制),将称作VDC范围(但是有时又称为一
个窗口)的在VDC区域内的VDC空间的矩形区域映射到设备坐标空间的视口上(准确地说,
是有效视口),这种映射叫作VDC到设备映射。 |