GB/T 17192.1-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI)功能说明 第1部分:概述、轮廓和一致性

GB/T 17192.1-1997 Information technology—Computer graphics—Interfacing techniques for dialogues with graphical devices(CGI)—Functional specification—Part 1:Overview,profile,and conformance

国家标准 中文简体 现行 页数:80页 | 格式:PDF

基本信息

标准号
GB/T 17192.1-1997
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
1997-12-26
实施日期
1998-08-01
发布单位/组织
国家技术监督局
归口单位
电子工业部标准化研究所
适用范围
-

研制信息

起草单位:
北京化工大学
起草人:
朱望规、郭嘉诚、王宝艾
出版信息:
页数:80页 | 字数:147 千字 | 开本: 大16开

内容描述

GB/T17192.1-1997

前言

本标准等同采用ISO/IEC9636-131991(信息技术计算机图形与图形设备会话的接口技术

(CGI)功能说明第1部分:概述、轮廓和一致性》。

在信《息技术计算机图形与图形设备会话的接口技术(CGI)功能说明》总标题下,

GB/T17192,目前包括下述6个部分:

第1部分:概述、轮脚和一致性

第2部分:控制

第3部分:翰出

第4部分:图段

第5部分:翰入和应答

第6部分:光栅

本标准的附录A及附录B是标准的附录,附录C-附录F是提示的附录。

本标准由中华人民共和国电子工业部提出。

本标准由电子工业部标准化研究所归口。

本标准起草单位:北京化工大学。

本标准主要起草人:朱望规、郭嘉诚、王宝艾。

Ga/'r17192.1-1997

ISO/IEC前言

ISO国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都

是ISO或IEC的成员国)通过国际组织建立的各个技术委员会与制定针对特定技术范围的国际标准。

ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系的其他官方和非官

方国际组织也可参与国际标准的制定工作

对于信息技术领域,ISO和IEC建立了一个联合技术委员会,即LSO/IECJTCl。由联合技术委员

会提出的国际标准草案需分发给国家成员体进行表决。发布一个国际标准,至少需要75%的参与表决

的国家成员体投票赞成。

国际标准ISO/IEC9636-1是由ISO/IECJTCI(信息技术委员会)制订的。

在《信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明》总标题下,

ISO/IEC9636目前包括下述6个部分:

第1部分:概述、轮廓和一致性’

第2部分:控制

第3部分:输出

第4部分:图段

第5部分:输入和应答

第6部分:光栅

附录A和B是ISO/IEC9636-1的组成部分,附录C,D,E和F仅提供参考信息。

GB/T17192.1-1997

引言

目的

计算机图形接口(CGD为图形系统的独立于设备部分和依赖于设备部分之间规定了一个标准接

口。GB/T17192为在该接口之上进行的控制和数据交换规定了功能集。该接口可以以软件到软件接口

的方式实现(作为网络环境中使用的数据流编码或者作为一个或多个软件包的过程联编),或软件到硬

件接口的方式实现(作为对一个或多个设备的数据流编码,这些设备以其设备协议来表现标准的计算机

图形接口)。有关的标准详细说明了数据流码(用于网络上软件到软件的情况和软件到硬件的情况)和过

程联编(用于软件到软件的情况)。

GB/T17192包括一个参考模型和对CGI与其他标准的关系的描述。

GB/T17192只定义图形功能、图形控制功能和控制在数据流编码中数据表示形式和延迟功能,

GB/T17192没有定义用于在系统的各部分(有可能是分布式的)之间传递这些功能的协议。

收益

内在的CGI将简化图形系统的开发与实现。GB/T17192促进装置中图形设备的统一访问。当新设

备使用时,依附于该接口的图形设备驱动程序,可使用已存在的程序来安装。

交换的GB/T17192有助于装置之间的软件交换。通过隔离任何图形系统中依赖于设备的外观,来

促进有利于增强可移植性的模块化。功能的标准集,访问机制和术语将允许开发者和使用者

用最短的再培训从一个装置移到另一个装置。

教育的标准功能集使用标准术语。使学术界和工业界在这些标准功能基础上,把程序技术和方法集

中到一起以开发教育程序。

经济上的随着软件成本越来越高以及硬件成本越来越低,GB/T17192将得到以下收益:

—促进装置间的软件移植,因而降低“再发明”有关的成本;

—引入新设备时,软件不会被废弃,从而保护了使用者和销售商广泛的软件投资;

—使新软件的开发者能集中精力于高层图形功能和应用,而不是在设备层的功能;

—标准促进了模块化,从而减少了软件系统的维护,

—由于用一个特定设备任何系统可以很容易地转到其他设备上,这就大大降低了用户对

销售商的依赖;

—它使销售商开发与销售设备时容易与客户系统接口;

—它使用户、制造商,销售商从新的、低价位的图形硬件设计中获益。因为不需要重新设计

系统,所以总的系统硬件价格将得到降低。

设计要求

为了实现以上描述的收益,必须采用以下设计原则:

a)计算机图形接口应提供适当的功能集,以描述广泛的图片信息;

b)计算机图形接口应提供适当的功能集,以满足CGI控制广泛的图形设备;

C)计算机图形接口必须要注重图形设备上通常的、本质的特征,也要提供非通用设备的访问;

d)计算机图形接口的设计应该不妨碍GB/丁17192的扩展,使之可在以后阶段可覆盖当前尚未标

GB/T17192.1一1997

准化的设备;

e)从GKS(GB9544)出发,计算机图形接口应该是可用的。特别是CGI应具有以高效简明的方式

支持GKS的工作站的不同层次的功能,并且以高效简明的方式,在不降低任何接口功能的情况下支持

非GKS系统;

f)计算机图形接口应与计算机图形元文卷(GB/T15121)一致。特别对那些并不与面向文卷的

CGM外貌联系的CGM元素,应该有相应的CGI功能,这些功能有相同抽象名和参数;

g)GB/T17192应满足有相反要求的不同应用的需求:

—主机和外设之间处理负荷分配;

—生成的速度与功能的解释;

—通过不同传送机制的方便传输。

设计准则

以上设计要求构成了以下的设计准则:

a)完整性

GB/T17192领域内,指定的功能性能力应该是完全地包括在其中。

b)简洁性

避免使用多余的功能或参数。

c)一致性

应该避免矛盾的功能。

d)可扩充性

增加新的功能能力不应排斥GB/T17192的通用性。

e)精确性

功能的结果和特性应该确切定义。

f)可实现性

一个功能应有效支持大多数主机和/或图形硬设备。

9)正交性

应给独立的和非交互的活动提供独立的功能。

h)可预测性

推荐的或正确的使用标准功能应保证使用那个特定功能的结果。

)1标准实施

只有反映现有经验的功能、支持现有经验所需的或支持标准并行开发所必需的功能应标准化。

j)有用性

功能应足够有力,以实现有用的任务。

k)良好结构

应尽量减少功能互相交叉的假设的数量。功能应有良好的接口和简明的无限制的目的。避免使

用多个目的功能和副作用。

CGI各部分功能描述

GB/T17192功能描述由六个代表各CGI功能集(包括本标准中的概述)的多个部分组成。

GB/'r17192.1-1997

表CGI功能描述的各部分

序号标题

GB/T17192.1概述、轮廓和一致性

GB/T17192.2控制

GB/T17192.3抽出

GB/T17192.4图段

GB/T17192.5枪入和应答

GB/T17192.6光栅

本标准是总论,介绍了GB/T17192的基本概念和原则。它包括参考模型、与其他分标准的关系和

轮廓。另外还有其他分标准的综述。因此,本标准建立了GB/T17192的框架,它不包括功能描述。

CGI给出的功能性能力与任一特定编码形式或语言联编的规格说明是分离的。

中华人民共和国国家标准

信息技术计算机图形

与图形设备会话的接口技术((CGI)

功能说明

第1部分:概述、轮廓和一致性GB/'r17192门一1997

idtISO/IEC9636-1:1991

Informationtechnology-Computergraphics-

Interfacingtechniquesfordialogueswith

graphicaldevices(CGI)-Functionalspecification-

Part1:Overview,profile,andconformance

1范围

GB/T17192建立了计算机图形接口(CGI)就概念模型、功能性能力和一致性的最低要求。它规定

了CGI编码的设计要求。GB/T17192定义了CGI功能集,这个功能集可满足计算机图形学界的下列需

求:

a)为计算机图形软件包的实现者提供一个接口标准;

b)为计算机图形设备制造商和供货商提供一个接口标准;

。)为图形设备的能力、·特征和状态提供一种查询和响应机制;

d)提供一种访问非标准图形设备能力的标准图形转义机制;

e)允许将来CGI的功能扩展。

除了CGI功能性能力外,本标准还定义了设备类别、基础轮廓和分区轮廓。CGI中包括的设备类别

有输出型(OUTPUT),输入型(INPUT)、以及输入/输出型(OUTIN)。轮廓允许定义CGI的功能和特

性子巢以更好地适应特定被标识的用户群的需求。也为在GB/T17192公布后登记分区轮廓留有余地。

计算机图形接口是一种实现在独立于设备的图形软件和CGI虚拟设备之间进行控制和数据交换的标

准功能和语法说明。

在GB/T17192中表述的CGI语法是一种独立于编码和联编的说明。除非特别声明,否则实例或功

能描述与某种特定的编码技术或语言的任何类似都是巧合。

所规定的功能提供表示广泛的二维图片,并可以对这些图片在多种图形设备上的显示进行控制。这

些功能可分成几组:控制设备和CGI的会话、规定所用的数据表式、控制图形的显示、执行基本的绘图

动作、控制基本绘图动作的属性、从输入设备采集数据以及提供对非标准设备能力的访问。

本标准综述了GB/T17192,它解释了本标准与各分标准之间的关系以及它们与其他标准的关系,

描述了图形系统的参考模型并且定义了一些基础轮廓及分区轮廓。GB/T17192.2-GB/T17192.6利

用抽象记法对不同功能领域规定了CGI功能。

ISO/IEC9637和ISO/IEC9638定义了CGI的标准数据流编码、过程库联编和单入口点过程联

编。

国家技术监借局1997-12一26批准1998一08一01实施

GB/"r17192.1-1997

1门CGI与计算机环境的关系

GB/T17192描述了虚拟图形设备提供的图形服务。描述这些服务的模型是以一个假设图形设备

的单个实例的图形能力表示的。除最简单的计算环境外,其他环境下仅有CGI功能还不足以提供对设

备进行完整的控制。很可能还需要GB/T17192中没有包括的其他功能。比如下列功能:

—按CGI虚拟设备访间方式,设置(成组的)物理设备的方法;

—控制一个能够提供CGI定义的以及CGI未定义的服务设备的方法,如GB2311和GB/丁5261

所提供的那样;

—在同一计算环境中区分单个CGI虚拟设备实例的方法;

—定义或确定从CGI客户到CGI虚拟设备的通信路径的方法。

在某些情况下,已有其他的标准描述了所需的功能。例如,各种通信标准论述了上述最后一点所提

到的需求。在另一些情况下,没有现成的标准,但是所指定的任务已超出了GB/T17192的范围。

1.2CGI在管理环境中的位置

已经有一个很大的、并且在不断扩大的计算机控制的显示系统家族,这些系统能够起到如同它们是

多个分立显示设备时所起的作用。资源(最显著的是可视绘图表面资源)是由该显示系统来协调的,以便

当多个非协调的客户程序都在单一管理环境下运行时,致使这些客户程序能各自访问独立的单个设备

的服务。

在某些情况下,CGI虚拟设备的图形能力足以作为实现一个复杂的多客户显示系统的基础。然而,

这类系统的全部需求是相当复杂的,其中包括许多非图形化的服务,并且对技术的依赖性很强(正如当

前实践所显示的)。因此,CGI并不想成为一个可在其上建立管理显示环境的更通用接口。换句话说,在

可管理环境中,CGI是管理接口之一,如果客户不依靠GB/T17192以外部分的服务,CGI在某种程度

上客户是一个不可视的管理接口。在一个管理显示环境中,将CGI用作一个管理接口并不局限于光栅

设备。

2引用标准

下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均

为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。

GB1988-89信息处理信息交换用七位编码字符集(eqvISO646:1983)

GB2311-90信息处理七位和八位编码字符集代码扩充技术(eqvISO2022:1986)

GB/T5261-94信息处理七位和八位编码字符集用的控制功能((idt1306429:1988)

5271.13-88数据处理词汇第13部分:计算机图形(eqvISO2382-13:1984)

9544-88信息处理系统计算机图形图形核心系统(GKS)的功能描述

(eqvISO7942:1985)

9387-88信息处理系统开放系统互连基本参考模型(idtISO7498:1984)

14815.1-93信息处理图片编码表示第1部分:在七位或八位环境中图片表示的编码原

则(idtISO9282-1:1988)

GB/T15121.1-94信息处理系统计算机图形存储和传输图片描述信息的元文卷第1部

分:功能描述(idtISO/IEC8632-1:1987)

<GB/T15121.2-94信息处理系统计算机图形存储和传输图片描述信息的元文卷第2部

分:字符编码(idtISO/IEC8632-2:1987)

GB/T15121.3-96信息处理系统计算机图形存储和传输图片描述信息的元文卷第3部

分:二进制编码(idtISO/IEC8632-3:1992)

GB/T17192.2-1997信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明

第2部分:控制(idtISO/IEC9636-2:1991)

GB/T17192.1-1997

GB/T17192.3-1997信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明

第3部分:输出(idtISO/IEC9636-3:1991)

GB/T17192.4"信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第4

部分:图段(idtISO/IEC9636-4:1991)

GB/T17192.5',信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第5

部分:输入和应答(idtISO/IEC9636-5:1991)

GB/T17192.6"信息技术计算机图形与图形设备会话的接口技术(CGI)功能说明第6

部分:光栅(idtISO/IEC9636-6:1991)

ISO8805:1988信息处理系统计算机图形三维图形核心系统(GKS-3D)的功能描述

ISO/IEC9592-1:1989信息处理系统计算机图形程序员的分层交互式图形系统((PHIGS)

第1部分:功能描述

ISO/IEC9637-1:1994信息技术计算机图形与图形设备会话的接口技术(CGI)数据流联

编第1部分:字符编码

ISO/IEC9637-2:1992信息技术计算机图形与图形设备会话的接口技术(CG)I数据流联

编第2部分:二进制编码

ISO/IECTR9973:1988信息处理图形项登记规程

ANSI/IEEE754:1985二进制浮点运算标准

3定义和编略语

3门定义的组织

下列定义描述了GB/T17192正文中给出了特定技术含义的词和短语的用法。这些词义与字典上

的词义不相矛盾,也不与其他标准中的用法相抵触。然而,对这些词或短语通常有一些附加的语义,这些

附加语义对理解GB/T17192是至关紧要的。

下列定义是按主词条的英文字母顺序排列的。在正文中术语使用时会带或不带任选的限定词;在这

种情况下,限定词放在术语旁边的括号中。在每个主词条下面,也可能含有某些术语;这类术语带有下划

线。也有一些例外的情况,即:相应的主标题不很醒目之处,或衍生术语没有单独的主词条之处。当一个

短语以黑体字出现,其定义可以是另一个主词条或者是一个衍生术语,在后一种倩况下,衍生术语可以

在一个词条下作为该词条中的一个要素(不一定是它的第一要素)或者在另一个复合词条下作为第一个

共同要素、或者在词条下作为相同词根的另一个词。

3.2定义

GB/T17192采用下列定义:

3.2.1确认acknowledgement

逻辑翰人设备自动执行的一个动作,它通知操作员翰人操作已经完成。初始由缺省值启动,这个动

作也可由客户利用确认控制来进行控制。在远程应答情况下,客户必须显式地执行确认操作。有各种样

式的确认,客户可以从中选择。

3.2.2激活(对逻辑输入设备)active(foraLID)

如果事件输人或采样输入已经被使能,或请求或应答请求输入正在进行,则该逻辑翰人设备是激活

的,否则它就没有激活。

3.2.3允许范围allowedlatitude

有许多种情况,GB/T17192为功能和性能标识出一个所允许特性的有限集,并允许实现者在允许

的范围内精确地提供该集中的一种。在这种情况下,描述衷的项给容户提供了查询已实现的特性的机

1)正在制定中。

GB/T17192.1一1997

会。GB/T17192总是将这些允许特性之一确定为优先特性,这种控制实现多样性的方法与称作依赖于

实现的方法不同,当GB/T17192在状态表缺省值中允许有一个范围时,则将特定值确定为优先缺省。

例如,缺省VDC类型,它有允许范围,其优先缺省是INTEGER(整型)。

3.2.4增补(对一个图段)appending(to.--asegment)

见图段定义。

3.2.5打开(触发器)保险arming(atrigger)

一个操作员的动作,它可以使触发器触发,以表示某些有效的事件发生,一个触发器只有在打开保

险的情况下才能被触发,当事件已被使能或当请求输人操作或应答请求输人操作正在进行时,称逻辑输

人设备已打开保险。

3.2.6外貌比aspectratio

用一致的米制测量矩形(诸如VDC范围或者设备视口)的宽高比(即:Xe刃。

3.2.7外貌源旗标(ASF)aspectsourceflag(ASF)

外貌源旗标本身是一种属性值,它指出了确定原语外貌或对象外貌的其他属性值源。如果某一特定

的外貌源旗标值是INDIVIDUAL,则该外貌的属性值与原语或对象相关。如果某一特定的外貌源旗标

值是BUNDLED,与该原语或对象相关的相应束索引属性值用于访问束表的,以找到确定上述外貌的

属性值。

3.2.8外貌(原语或对象的)aspect(ofprimitiveandobject)

确定原语或对象的可见(已绘制的)外观的特征被称为外貌。某些特定原语或对象的特定外貌是由

属性值决定的,该属性值可能是直接与该原语或对象相关,或使用适当的外貌源旗标所决定的束索引方

法间接地与其相关。还有其他一些原语或对象的特征可由属性值决定,但是,如果它们不涉及可见外观

或只能直接规定(即它们不能成束),则不能将它们称作外貌。

3.2.9关联(属性值的)association(ofattributevalues)

关联针对图形对象流水线的各个步骤,在流水线中将建立起图形对象与其绘制有关的属性值之间

的连接。就与给定原语类型有关的外貌,相应的属性值在初始化时建立目标生成是关联的,就其外貌源

旗标是成束的(此时已关联)外貌,关联是在对象生成之后,绘制之前建立的。对存储在图段中的对象,与

其关联的对象变换属性值可以通过图段变换并置(它可以是一种图段属性)或者是一种拷贝交换(它是

拷贝图段功能的一个参数)来修改,关联的属性值可以用拷贝图段功能和继承过滤器替换。

32.10关联性(带LID的触发器的)association(oftriggerswithLIDS)

见下面触发器关联。

3.2.11属性功能attributefunction

功能设置状态表的属性值。非限定时,该术语是用来设置原语或对象属性值。如果考虑其他属性,

则该术语应加适当限定词,例如图段属性功能或光栅属性功能。

3.2-12属性值attributevalue

实体的确定特性由属性值决定。非限定时,该术语意指原语或对象的属性值。属性值的所有其他用

法都必须加上适当的限定词,比如图段属性值、光栅属性值等等。许多原语或对象的属性值都直接与绘

制的外观有关并且决定外貌。其他一些则可能不直接与绘制的外貌有关,或者根本与绘制的外观无关

(比如ASF和拣取标识符)。当单个原语形成单个对象时,原语属性值与对象属性值之间没有区别。然

而,当几个原语对一个对象(盆合正文或封闭图)起作用时,原语属性值与每个影响的原语关联(见局部

属性值),而对象属性值与作为一个整体对象关联(见全局属性值)。例如,辅助颜色对边而言是原语(局

部)属性值,对内部镇充对象而言却是对象(全局)属性值。

3.2-13辅助颜色auxiliarycolour

与一个对象相关的辅助颜色属性值与透明性属性值一起使用。见下面有关透明性。

3.2.14背景颜色backgroundcolour

GB/T17192.1一1997

用于准备绘图表面的颜色。

32.15背景颜色(映射位图的)backgroundcolour(ofmappedbitmap)

当参与光栅操作功能时,一个决定将映射位图的背景像素扩展成全深度值的控制值。

3.2-16联编binding

在编程语言中,联编是抽象功能描述的一个(具体)实现。对每个功能大约调用一次的标准程序设计

语言来说,它们可能称为过鱼连墨,对于带有全部输人和输出参数的抽象功能,叫作z鱼鱼生立卫,fit

联编。过程单入口点联编是以数据流编码为基础的;见编码。在上下文没有矛盾的情况下,过程联编或

联编都可称作过程库联编。

3.2-17位块传输bitblt

BIT调节块传输。在位图的矩形位图区域内像紊值的传输或组合。在一个或两个源位图区域及一个

目的位图区域时,CGI分别提供两个和三个操作数的位块传递功能。任意的逻辑组合或某些算术组合均

由绘图方式支持。见光栅操作功能。

3.2-18位图bitmap

一种可以被客户视作矩形像素阵列的虚拟设备资源。这种资源只对具有GB/T17192.6定义的功

能性能力的设备才有效。有些位图是设备固有的资源;其他一些位图可由客户定义。CGI提供鱼丝里丛

图和映射位图,在全深度位图中,可以赋给单个像素的值涉及到设备的全部颜色或灰度能力,而在映射

位图中,斌给像素的值只能是“前景”或“背景”颜色;并不提供任意可变深度位图能力。任何位图都可选

作绘图位图,它是(图形)对象绘制的目标(绘图表面),也是光.操作功能的目标(绘图表面)。可显示的

位图也可选作显示位图。

3.2-19位图区域bitmapregion

见区域。

3.2-20阻塞(队列)blocked(ofaqueue)

如果客户采取特定动作阻止元素项进人队列,则称队列已被阻塞。与溢出不同,溢出时或有或无隐

含的系统动作来阻塞处于溢出状态的队列。

3.2-21边界boundary

一个坡充对象的边界由显式边界部分、隐式边界部分和剪取边界部分组成。一个坑充原语的边界由

确定它的周边的数学轨迹定义。在封闭图构造期间,由所用的每个线原语(包括CONNECTING

EDGE)的数学轨迹和所用的每个填充原语的边界构成垦盛边墨翌全。其堕述边显壑全是在构造图形时

为确保封闭而自动加上去的部分。(在POLYGONSET功能中有效的边外向旗标的解释表明它也能引

入显式边界部分和隐式边界部分。)当一个填充对象进行轨迹剪取时,位于有效剪取区域之外的原始封

闭边界将被剪掉,加上竺巫边垦鱼一全以保持封闭。绘图表面的剪取对剪取边界部分不起任何作用.剪取

边或隐式边界部分没有关联属性值。边部分与显式边界部分相对应,并按它们关联的边属性值来绘制。

边界与边不同,也见内部、实现的边和实现的内部。

3.2-22打断动作breakaction

由操作员执行的一种特定动作,它表明中止物人操作。与打开(触发器的)保险和超时不同。

3.2-23束bundle

盛拟设备有一种称为主圭的概念上的资源。束表中含有决定原语外貌或对象外貌的多个属性值。有

不同的束类型,对线、记号、正文、(填充对象)边和填充(对象内部)外貌各有一个束类型。束表由给定类

型的所有束组成;每个束由其索引唯一地标识出来就某一特定的原语或对象而言,对于使用束表中属

性值的外貌,必须将其外貌源旗标置为BUNDLED在这种情况下,含有相关值的束由另一个属性值指

定,束索引指向相应类型的表。

3.2-24像元(像元阵列或图案的)cell(ofCELLARRAYorpattern)

VDC空间的子空间可以分成称作像元的更小空间的规则阵列。像元出现在CELLARRAY和用于

799

GB/T17192.1一,997

续充对象的内部填充的图案中。通常,子空间和单个的像元可以是矩形或斜四边形(即平行四边形),并

且具有任意外貌比。有些设备可能不提供完全支持任意大小的或斜的像元。

3.2.25像元(字符像元的)cell(ofcharactercell)

由正文属性值(和包含正文对象的定位信息)所决定的VD(:空间的子空间,从概念上讲,它是被一

个字符“占用”的。这是一个平形四边形;但因正文对象内的属性可以改变,并且比例间距和压缩字距有

可能是相关的,所以字符像元可能不如上面定义的那么均匀。对于紧随其后的字符像元的定位来说,字

符像元阵列是相关的,并且在前景颇色(这里是正文颜色)绘制了实际字形以后,在剩余像元中绘制辅助

颇色也与字符像元阵列相关。

3.2.26CGI生成器CGIGenerator

形成CGI功能的编码或联编,并将其传给CGI解释器的任何代理。该代理也可以解释任何响应。

3.2-27CGI解释器CGIInterpreter

CGI班拟设备的一个实现,它接受CGI功能的编码或联编,执行有关的操作,并提供任何所要求的

响应。

3.2-28字符集characterset

由出现在正文原语中的单个值所表示的可显示的字形集。字符串中的特定值取决于字符集或增补

字符集,而增补字符集是被正文原语的呈睑通M性值指定的,并受字符编码宣布控制。字符集与(逻

辑的)字母表及专用字形(各国字符集,假名等等)有关,并且与决定字形的实际绘制字面和样式(如斜

体、黑体)的字型无关。

3.2.29类别class

见愉人类别和设备类别。

3.2.30客户client

任何调用GB/T17192中定义的抽象功能的代理;即调用过程联给或生成输出数据的数据流编码

的任何实体。与操作员和CGI解释器不同。

3.2.31剪取边界部分clipboundaryportion

见边界。

3.2.32剪取clipping

将位于对象剪取矩形之外的(图形)对象部分或位于绘图表面剪取矩形之外的图片绘制部分或位于

绘图表面剪取矩形之外的光栅操作去掉的过程。对象或绘图表面的剪取标识符决定是否进行剪取。对

象的剪取矩形和标识符是对象属性值,而绘图表面的剪取矩形和标识符是控制值。见对象剪取方式口

3.2-33封闭图closedfigure

由一系列在BEGINFIGURE和ENDFIGURE之间的接口功能构成位于CGI接口的设备侧的填

充对象。一个封闭图包含有一个或多个区域,封闭图和每一个区域边界由显式线、填充及GDP原语和隐

式边界部分组成,而隐式边界部分是为使边界保持封闭所需要而增加的,边属性值与构成封闭图的单个

原语关联,这些是局部属性值。(内部的)填充属性值与作为一个整体的填充对象关联,这些值都是全局

属性值。

3.2.34封口点closurepoint

在封闭图和POLYGONSET的构造中,当区域边界已经开始定义,但还没有完成,边界的第一规

定点称为当前的封口点。在POLYGONSET出现边旗标CLOSEVISIBLE或CLOSEINVISIBLE,或

调用填充原语时,当NEWREGION和ENDFIGURE功能处于FIGUREOPEN状态时(对封闭图而

言),从最后线原语终点到当前封口点能自动建立一条构成边界部分的线段,该线段或是隐式边界或是

边部分,要视CONNECTINGEDGE是否位于封口点之前而定。

3.2-35颜色选取方式colourselectionmode

决定颜色说明是DIRECT或是INDEXED的一种方式,前者利用(直接的)颇色值来说明,而后者

GB/T17192,1-1997

则利用进入颇色表的索引值来说明,DIRECT颜色描述和以颜色表项出现的颜色值都是采用RGB合

成颜色模型加以规定。颜色选取方式独立于任何颜色的ASF的设置。

3.2.36颜色表。olourtable

是指一个(直接)颇色值的表,当颇色选取方式是INDEXED时,它能将索引值映射成直接颜色值。

3.2.37(直接)颜色值(direct)colourvalue

指定红、绿、蓝相对值的三个分量,它们组合起来形成想要的颜色激励值。见颇色选取方式。

3.2-38复合对象compoundobject

复合正文和封闭图的总称。

3.2.39复合正文。ompoundtext

由一系列接口功能构成的在CGI接口的设备侧的对象,这一系列接口功能是受TEXT或带有非结

束/结束旗标值NOTFINAL的RESTRICTEDTEXT和带有FINAL旗标值的APPENDTEXT约束

的(这种构造也可由GDP开始,继续或结束)。正文属性可分为局部属性值和全局属性位,局部属性值与

单个原语分量关联,而全局属性值则与作为整体的复合正文关联。

3.2.40共扼半径对conjugateradiuspair(CRP)

椭圆的一对半径,通过每一半径端点对椭圆的切线应与另一半径相平行。

3.2.41控制功能。ontrolfunctions

是指由虚拟设备请求某些控制动作的功能。在不带限定词时,这个术语意指在GB/T17192.2中定

义的通用设备和坐标空间控制;或者意指GB/T17192.3中定义的图形对象流水线控制。对其他类型的

控制,比如光栅和输入,这个术语通常要带适当的限定词。

3.2.42控制值controlvalue

是一个模态值,它能影响图形对象流水线进程操作,该流水线位于图段存储器下游。与属性值不同。

(对象的)属性值和控制值是不相交集。然而,请注意:不影响下游进程操作的图段属性值,在这种定义意

义上说实际上是控制值。与一个目标相关的属性值是不能修改的,因此它不可能是图片的动态修改源。

相反地,控制值随时都可以进行修改,所以,它是一个动态修改源。

3.2.43延迟方式deferralmode

设备状态表的项,它规定在调用一个CGI功能和最终实现其效果之间可接受的延迟。可能的值是

ASTI在某个时间),BNI(下次交互作用之前)和ASAP(尽可能快)。

3.2.44描述表descriptiontable

给出盛拟设备的“永久”特性的表集之一,与其“动态”特性表相反。与状态表不同。描述表事实上可

通过CGI外部来改变,比如通过操作系统对设备进行重新配置,或在某些环境中(如窗口操作系统)通

过显式操作员或资源管理员动作进行改变。描述表中的所有信息都是可查询的,其中包括指明其他信息

是否可变。

3.2.45设备类别deviceclass

CGI应拟设备按输入和输出特征进行分类:INPUT,OUTPUT和OUTIN,OUTPUT类别的设备

有一个激活的绘图表面,与激活的显示表面可能相同也可能不相同,这取决于设备。具有GB/T17192.6

定义的功能性能力的设备可以有几个绘图表面。INPUT类别的设备有一个或多个逻辑输人设备

(LID),每一个LID都有自己的度f单位,但都没有绘图或显示表面。OUTIN类别的设备既有OUT-

PUT类别的绘图表面和显示表面,又有INPUT类别的LID装置.

3.2.46设备坐标devicecoordinates(DC)

由与设备相关坐标系规定的一个位置,该坐标系与物理坐标系相关,但不必相同,物理坐标系规定

了在显示表面或输入表面(如屏幕或数字化仪)上的实际位置。设备坐标可以是任一米制的,但不必均

匀,且可用任意原点。在CGI之外可能有一次终结映射,它将用在CGI中的“逻辑”设备坐标变换到设备

的真实物理坐标上(即在一个窗口系统或支持几个CGI实例的实现,即不同的逻辑精出设备在同一物

GB/T17192.1-1997

理资源中。)

3.2.47设备驱动器(CGI的实现)devicedriver(implementationoftheCGI)

发送非CGI数据流编码的和以任何必要手段对物理设备进行操作的过程联编(见联编)的实现。这

些手段包括发送和接收非CGI数据流、操作主机内存中的帧缓存器、以及访问I/O总线外设中的控制

寄存器。

3.2.48显示表面displaysurface

将图形信息展示给操作员的物理表面。见绘图表面。

3.2.49T游downstream

从客户指向(虚拟或实际)设备或操作员的方向。

3.2.50绘图方式drawingmode

它决定在图形对象给制期间和执行光栅操作功能时如何组合颜色或灰度的像素值。绘图方式可以

是一个特定图形对象的月性值,在这种情况下,它决定了来自该特定对象的绘制信息如何混合到绘图表

面上;绘图方式也可以是光栅操作功能中的一个参数,在这种情况下,它决定来自一个或两个源位图区

域的信息如何混合到绘图表面的目的位图区域中。绘图方式是复合值,第一个分量适用于逻辑组合

(BOOLEANOP)、加法组合(ADDITIVEOP)以及比较组合(COMPARITIVEOP)等类别,第二个分量

规定类别中的某一特定组合。

3.2.51绘图表面drawingsurface

可在其上绘制图片的设备的概念表面或是(对实现GB/T17192.6定义中的功能性能力的设备来

说)当前选定的绘图位图,在这个位图上两种图形对象都可以绘制,光枷操作功能有其规定的目的位图

区域。见显示表面。

3.2.52动态修改dynamicmodification

是指控制位或圈段属性值的改变,这种改变可能导致在绘图表面绘制的图片在某些方面不能再有

效地绘制图段存储器内容。注意;与图段中的对象相关的属性位是不能修改的;从而它不可能是动态修

改源。设备具有不同的处理这类动态修改的能力。这种能力按描述表中的动态修改接受<改变类型>

项的方式记录了每一种可能引起动态修改的原因。该项值可以是以下几种:IMM(即时的),CBS(可被

仿真的),IRG(隐式再生的)。

3.2.53应答echoing

应答是一个用来描述给逻辑物人设备度t操作反馈的术语。应答可以有称为应答类型的各种样式。

对特定的LID应答出现在OUTPUT或(〕UTIN设备的显示表面(与绘图表面不同),它被称为应答区

域成为矩形子空间。应答可以在客户请求时由OUTIN设备自动执行,也可以在设备远程应答的情况

下,在一个不同于度量操作所提供的设备上,由客户利用应答输出装置显式地执行。

3.2-54应答请求输出echorequestinput

一种输入方法。容户可以通过这种方法获取逻辑物人设备的当前量值,以便在不同的应拟设备上完

成远程应答。当量值改变或触发器触发时,这种方法将送回数据。

3.2.55边edge

坟充对象的边由多部分组成,每一部分起初是线原语的数学轨迹或者是填充原语的边界。边不包括

构成封闭图时为保持封闭而增加的隐式边界部分。边的每一部分都与其边属性值有关,不同边部分边的

属性值也可以不同。在按轨迹剪取后,全部或部分地删除在剪取矩形以外的部分。增加剪取边界部分以

保持封闭;但与隐式边界一样,这些边界部分也不是边部分。当绘制(按轨迹剪取)边时,余下的部分(现

在可能是不相连的)可以利用与该部分相关的边属性值进行绘制。然后,进行按形状剪取,以产生边的最

终绘制。见边界、内部、实现的边、实现的内部。

3.2.56(数据流)编码(datastream)encoding

按数据项(如字符、8位字节等)序列的形式来(具体)表示的抽象功能描述。每种功能的标识及其参

GB/T17192.1-1997

数值都要进行编码以产生功能表示。同样地,来自数据流解释器的响应也应进行编码。与联编不同。

3.2-57差错类别errorclass

使用CGI时出现的差错被分成九类。对其中的某些差错,差错报告将进入差错队列。功能描述为它

专门定义的差错规定了差错反应;但在分类方案中,也提供了一些非标准差错。还有一些专门机制根据

每一种差错类别打开或关闭差错检测和差错报告。

3.2-58差错队列errorqueue

这是一个“先进先出""(FIFO)的队列,每个项由差错标识符和差错报告组成。差错队列可能会溢出。

但自身不会阻塞,因为按类别提供了等效“阻塞”的控制。

3.2.59转义功能escapefunction

CGI以转义功能的方式提供了扩展机制。转义功能有三种:广义绘圈原语(GDP),ESCAPE和GET

ESCAPE,GDP定义了非标准原语,与标准原语功能一样,GDP也决非请求功能。对于不生成原语的且

属于请求功能的那些转义是GETESCAPE,而余下的则属于ESCAPE。这三类转义功能都可以登记在

国际图形项登记机构中或者供实现专用。

3.2-60事件输入。ventinput

一种输入方法,在这种方法中,输人操作(事件)与作为某些操作员动作(见触发和打断动作)或超时

的结果异步出现,并且在事件队列中生成一个称作皇兰塑宣的项。当事件输人时,先使逻辑输人设备处

于使能状态,才能使进入队列中的事件生效。

3.2-61事件队列eventqueue

对所有逻辑物人设备只有一个事件队列。该队列是一个由客户显式读取的“先进先出”队列。客户

不会收到该项已经生成的任何通知。队列可能阻塞也可能溢出。一旦出现溢出时,在客户进行修复之前,

该队列隐式地阻塞。项按事件的时间顺序生成,当事件翰人时,该事件发生在LID的使能状态。每一项

有一份.件报告,包括LID类别和索引,引发事件触发的触发器索引、时间邮签、量值及其有效性状态。

3.2.62显式边界部分explicitboundaryportion

见边界。

3.2-63外部功能externalfunctions

外部功能是一种与盛拟设备中图形信息的内容或控制都无关的功能.GB/T17192中定义的MES-

SAGE就是一个外部功能;然而,某些转义功能也可能是外部功能。

3.2-64填充对象fillobject

具有(封闭)边界、边和内部的(图形)对象的统称。填充对象是由填充原语,边属性和内部(填充)属

性值的关联所生成,也可以由线原语和填充原语以及为保持图形封闭而生成的隐式边界部分构成封闭

图。填充对象的边界总是封闭的,甚至在剪取后也是如此,边界将内部(或经过剪取的内部)封闭起来。边

界可由一些封闭区域边界组成;区域可以是不相连的、相交的或者全部包含在另一个区域中。填充对象

内部的定义是由奇侧坡充算法决定的。通常,在欲绘制内部的边缘绘制边。但不绘制边界。参见实现的

边和实现的内部。

3.2-65触发(触发器)firing(atrigger)

抓作员的一个动作,它向逻辑物人设备指示一些有效的事已经出现。该动作出现后,就认为触发器

已经触发。触发器必须在打开保险后才能触发。

3.2.66字型font

是一个正文原语属性值,它与字符集无关,决定单个字形的绘制样式.

3.2-67前景颜色(对象的)foregroundcolour(ofobjects)

由相关的属性值决定的颜色,利用这种颜色,将对象或对象内部的原语成分绘制在绘图表面上。如

果线型是不连续的或填充样式不是实心的,则在“间隙”处将采用辅助颇色。对正文而言,字形将采用前

景颜色而字符像元的其他部分则采用辅助颜色。

GB/T17192.1-1997

3.2.68前景颜色(映射位图的)foregroundcolour(ofmappedbitmaps)

是指一个控制位。它确定了当映射位图的前景像案参与光栅操作功能时由映射位图的前景像素扩

展成的全深度值。

3.2-69基础轮廓foundationprofile

GB/T17192中定义的基本轮脚之一,(有<输人类别>INPUT,2-WAY(双向)OUTPUT,1-WAY

(单向)OUTPUT).所有其他轮廓至少应包括这些基础轮廓中的一种。

3.2.70(CGI)功能(CGI)function

是指客户和应拟设备之间的通信单元。这个功能描述抽象地定义了各种功能。对每种功能,联编和

约码将规定一种些鱼麦T,即功能及其参数的具体表示或请求和响应的具体表示。功能可按各种方式分

类,见.性功能、控制功能、外邹功能、圈形功能、变询功能、原语功能、光姗操作功能和请求功能。所有功

能都请求虚拟设备采取多种动作。请求功能都要求设备进行响应。

3.2.71功能性functionality

它是“功能性能力”的缩写词;泛指给定的上下文中可能的行为类型。

3.2.72生成器generator

见CGI生成器。

3.2.73广义绘图原语(GDP)generalizeddrawingprimitive(GDP)

它是一种生成凉语或对构成图形对象生效的转义功能。

3.2-74全局属性值globalattributevalue

与作为整体的(复合图形)对象而不是与构成对象的单个原语相关的属性值,则称之为全局属性值。

与局郎属性位不同。

3.2.75图形功能graphicfunction

定制服务

    推荐标准