GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf

上传人:confusegate185 文档编号:162675 上传时间:2019-07-15 格式:PDF 页数:39 大小:2.64MB
下载 相关 举报
GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf_第1页
第1页 / 共39页
GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf_第2页
第2页 / 共39页
GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf_第3页
第3页 / 共39页
GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf_第4页
第4页 / 共39页
GB T 17192.2-1997 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第2部分 控制.pdf_第5页
第5页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息技术计算机图形与图形设备会话的接口技术功能说明第部分控制发布实施国家技术监督局发布前言本标准等同采用信息技术计算机图形与图形设备会话的接口技术功能说明第部分控制在信息技术计算机图形与图形设备会话的接口技术功能说明总标题下目前包括下述个部分第部分概述轮廓和一致性第部分控制第部分输出第部分图段第部分输入和应答第部分光栅本标准的附录及附录是标准的附录附录是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位北京化工大学本标准主要起草人朱望规王宝艾前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通

2、过国际组织建立的各个技术委员会与制定针对特定技术范围的国际标准和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术领域和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决发布一个国际标准至少需要的参与表决的国家成员体投票赞成国际标准是由信息技术委员会制订的在信息技术计算机图形与图形设备会话的接口技术功能说明总标题下目前包括下述个部分第部分概述轮廓和一致性第部分控制第部分输出第部分图段第部分输入和应答第部分光栅附录和附录是的组成部分附录仅提供参考信息引言本标准规定了的虚拟设备管理功能坐标空间控制

3、功能及差错控制功能本标准的功能性能力与图形图像管理及接口中的图形部分和非图形部分间的相互关系有关本标准所描述的功能性能力适用于各类虚拟设备即和中华人民共和国国家标准信息技术计算机图形与图形设备会话的接口技术功能说明第部分控制国家技术监督局批准实施范围本标准建立了的虚拟设备管理功能坐标空间控制功能及差错控制功能本标准的功能性能力与图形图像管理及接口的图形部分和非图形部分间的相互关系有关阅读本标准时应参阅及其他各部分本标准与的其他各部分的关系见和本标准的第章本标准所描述的功能性能力适用于各类虚拟设备即和引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所

4、有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性数据处理词汇第部分计算机图形信息技术计算机图形与图形设备会话的接口技术功能说明第部分概述轮廓和一致性信息技术计算机图形与图形设备会话的接口技术功能说明第部分输出信息技术计算机图形与图形设备会话的接口技术功能说明第部分图段信息技术计算机图形与图形设备会话的接口技术功能说明第部分输入和应答信息技术计算机图形与图形设备会话的接口技术功能说明第部分光栅注正在制定中信息技术计算机图形与图形设备会话的接口技术数据流联编第部分字符编码信息技术计算机图形与图形设备会话的接口技术数据流联编第部分二进制编码信息处理图形项登记规程概念导引本标准规定了

5、的虚拟设备管理功能坐标空间控制功能及差错控制功能本标准的功能性能力与图形图像管理及接口的图形部分和非图形部分间的相互关系有关这些功能性能力可划分为下述五组虚拟设备管理功能这些功能可使客户初始化和终止一段会话并管理虚拟设备上的图形图像坐标空间控制功能这些功能是可用来建立坐标信息图片在绘图表面上的位置并管理绘图表面剪取差错控制功能这些功能可在传输参数的同时和发送之后进行检错杂项控制功能这些功能可确定数据流数值准确度访问实现的具体功能性能力及外部功能控制查询功能这些功能可访问与功能及轮廓支持设备描述及控制信息有关的描述表和状态表虚拟设备管理设备控制功能用于初始化虚拟设备功能将虚拟设备设置为除功能外的

6、其他命令都不起作用的状态不需要任何其他动作发生对和的使用无任何状态限制即随时可以使用和功能从调用功能到第一次调用为止虚拟设备都要按执行绘图表面通过将图形输出到一个概念化的绘图表面绘图表面的物理实现可能有所不同但无论是哪种实现提供的控制绘图表面的功能性能力都应是相同的绘图表面可分为硬拷贝和软拷贝依实现显示表面的媒体而定硬拷贝绘图表面是指对每个新图像都必须更换的媒体软拷贝绘图表面是指对每个新图像都必须清除的媒体硬拷贝绘图表面例子有绘图仪和投影显示胶片软拷贝绘图表面的例子有存储阴极射线管由游标刷新或光栅刷新的阴极射线管液晶像元功能可确保虚拟设备在一页或一帧开始时已做好接收图形的准备功能可确保所有输出

7、均可见对硬拷贝设备而言若其媒体已使用该功能可更新媒体客户利用该功能可以防止该页被下一个使用设备的客户重写该功能在共享外设环境中是特定值在有些环境如窗口管理环境中显示表面的大小和形状都可能自发改变在给定的实现上显示表面的大小和形状是否会自发地改变由输出设备描述表中的一个项指明若在给定的实现上能发生这种大小和形状信息的自发的改变可修改输出设备描述表中设备坐标和大小以反映这一变化没有能向客户通告这种大小或形状上的自发改变的标准化的机制客户可以随机地对输出设备描述表进行查询以发现这种变化延迟方式允许实现客户所请求动作的缓冲以便有效地利用物理设备资源在这段缓冲时间内绘图表面的状态可能是不确定的客户由控制

8、状态表中的延迟方式项的含义控制这种缓冲延迟方式可以是下列三种之一只需虚拟设备在某个时刻完成图像的显示即在虚拟设备自身方便时完成显示要求虚拟设备在下一次交互作用之前完成图像的显示即在与进行下次交互作用之前完成若交互作用已经在进行中即有些因某些事件已经初始化则与等价即要求虚拟设备尽快完成图像的显示要求虚拟设备尽快完成图像的显示需要注意的是这三种取值都不要求实现延迟显示图像另一方面对硬拷贝设备来说不要求为每个功能都打印一页功能显式地控制延迟该功能可确保任何挂起的动作如绘制缓存输出以便操作员能够看到它得以完成要求只有当所有挂起动作均已完成且绘图表面已更新时紧随功能之后的求答功能方可返回数据注有些实现如

9、缓存单方向输出设备可能不支持延迟方式串行同步接口是一个串行同步接口在该接口上不用异步信号报告事件因输入交互作用或环境变化而引起的或发生差错因此能保证其求答功能包括功能与前面功能执行同步若前面功能执行的结果差错队列尚未溢出则调用功能可返回执行前面的功能时检出的全部差错该同步接口不排除多个并行进程的实现延迟允许实现中有这种潜在的并行性客户利用功能可提供对这种并行性进行某种程度的控制坐标空间概念虚拟设备坐标系除绘图表面或显示表面采用直接参考的情况外穿过的坐标数据都是用虚拟设备坐标规定的空间是一个抽象空间下面将对它进行详细的描述由有限的范围指定的空间的子集被映射到由设备视口指定的物理设备绘图表面的一部

10、分客户可以通过两种方法确保空间到显示表面的映射各向同性由强制它或利用把它的外貌比视作所选设备视口的直观外貌比的范围输出设备描述表项为客户提供了不必采用隐式机制就能确保各向同性的信息另外允许视口说明使整个图像相对于规范方向横轴或纵轴去作镜像映射控制描述表中的设备视口镜像支持指明是否支持这种镜像映射能力设备坐标绘图表面和显示表面是通过直角坐标系编址的输出设备描述表中的显示表面左下角和显示表面右上角确定了该物理设备坐标系尽管图形对象流水线模型识别实坐标的抽象空间但设备坐标只能以整数形式穿过若实现采用的是光栅技术则单位对应于单个像素位移设备视口设备视口是指定设备绘图表面上范围所映射到的那个区域设备视口

11、的位置由控制状态表中设备视口说明方式确定的三个坐标系之一指定在有效显示表面上用无需查询就可使视口摆放合适且能调整视口的相对大小允许用以毫米为单位的数乘以米制比例因子表示图像的绝对大小无需查询但需要对设备进行查询或具备事先的设备知识才能保证图像适合显示表面用物理设备坐标表示需要对设备进行查询或事先的设备知识设备视口由矩形的两个对角在显示表面上定义两个对角的次序至关重要控制状态表中的至设备的映射可以是强制的各向同性若当前的范围到设备视口的设备映射并不是各向同性的可将范围映射到指定的设备视口的一个子集中该子集就是根据需要将当前设备视口的垂直大小或水平大小缩小以达到要求的外貌比可用这个缩小后的有效设备

12、视口定义至设备坐标的映射有效设备视口在原设备视口中的位置可以这样规定当缩小水平大小时可以将之放在原设备视口的或之一处当缩小垂直大小时可以将之放在原设备视口的或之一处其含义与显示表面有关见图至设备的映射范围各向同性水平对准垂直对准当前设备视口方式当前设备视口米制比例因子请求设备视口有效设备视口显示表面图至设备的映射举例空间和区域图形输出功能用于定义虚拟图像将作为这些功能的参数坐标数据即虚拟图像的点规定为绝对的二维虚拟设备坐标空间是一个具有无限准确度和无限范围的二维直角坐标空间空间中只有一个子集区域是由客户实现的区域中包含所有有效认可的类型规定的受任一不同的可用准确度限制的格式表示的坐标因此区域不

13、是由客户直接设置的区域是空间中的一个有限的离散子集即它不提供连续的值域空间可用整型或实型坐标数据寻址它由控制状态表中的类型决定并受功能的控制区域的量值和可实现范围受功能或功能的影响这取决于类型控制描述表指明了是支持整型还是实型关于准确度控制详见范围范围是空间的一部分它将被映射到虚拟设备绘图表面的有效设备视口上通过规定一个矩形区域的两个对角在空间中的编址来设置范围在功能中允许数值超出范围从第一个角点到第二个角点二个坐标值可以是增加的也可以是减少的这样就建立了对应于绘图表面的空间的坐标系见图把点映射到绘图表面的变换叫至设备的映射至设备的映射把范围的第一个点映射到有效视口中对应于设备视口的第一角点上

14、第二个点依此类推映射在每一维上都是线性的但不必各向同性比如中的圆看上去未必是圆若设备视口映射项中各向同性的值为则当范围的数值外貌比与设备视口的物理外貌比不一定是数值的匹配时仍然可以保证变换是各向同性的角度方向是这样定义的将的正半轴到的正半轴的直角定义为见图至设备的映射的改变是立刻发生可被仿真或导致隐式再生这由输出设备描述表中的至设备映射所接受的动态修改决定描述原语和属性的术语都是参照从设备视口的第一个角到第二个角的坐标在轴和轴上均为坐标递增若所选的坐标系从第一个角到第二个角在轴或轴上是递减的则绘制出的对象是镜像的若在轴和轴上均递减则绘制出的对象旋转剪取规定区域和范围的能力为构造虚拟设备坐标空间

15、提供了灵活性用以满足不同的要求为有最大设备独立性可将虚拟设备坐标空间构造为抽象的规范化的坐标值范围也可以将空间构造得与寻址值范围及某些目标设备的分辨率匹配例如为了避免混淆或增加性能若虚拟设备坐标空间被构造得与寻址值范围及光栅设备的分辨率相匹配则有必要知道像素是否位于坐标上或坐标之间像素位于相对于坐标系的何处是由输出设备描述表中的一个项标明的优先特性是像素位于坐标之间绘图表面剪取在最终的物理绘制步之前在抽象的空间概念地进行绘图表面剪取控制状态表中的绘图表面剪取指示器和绘图表面剪取矩形说明方式控制绘图表面剪取这两项由和功能设置若绘图表面剪取指示器为则有效绘图表面剪取区域为绘图表面剪取矩形与设备绘图

16、表面边界的交集若绘图表面剪取指示器为则有效绘图表面剪取区域为有效设备视口与设备绘图表面边界的交集若绘图表面剪取指示器为则不执行任何进一步的绘图表面剪取无论绘图表面剪取指示器为何种状态对于可因范围不受控制的图像造成危害物理设备实现总是可强制执行某种剪取绘图表面剪取适用于各类输出原语从概念上来说它是在抽象空间完整地绘制之后取有效绘图表面剪取区域与图形对象的交集注意在绘图表面剪取指示器为的情况下若绘图表面大于设备视口绘图表面剪取矩形超出设备视口或与图形对象相关的剪取未能将图形对象限制在设备视口内则很可能会画到设备视口之外参见的和的差错控制规定的差错分类以及差错时实现所采取的动作见的本标准定义了控制差

17、错检测和出错报告的功能以及从差错队列中获得差错报告的功能功能使客户有选择地关闭或打开每类差错的差错检测和差错报告而不考虑的中所规定的差错类别缺省值客户利用功能可从虚拟设备的差错队列中获得差错报告范围范围图范围建立了相对于绘图表面的参照方向杂项控制数值准确度需求说明下述功能为数据流接口中受可变准确度影响的数据类型建立了表示和传递信息的客户准确度需求表准确度功能数据类型准确度功能整型实型在编码中还应规定其他的特定编码准确度功能以提供穿过实现的数据流接口的数据处理格式的控制机制所有使用定点准确度整数类型数据的实例都有其自身的定点准确度未必相同而不受准确度的控制上述规定客户数据准确度需求的功能对通过任

18、何联编程序接口的数据格式均无影响客户和目标之间通常有多个生成器解释器对见的将客户的准确度需求传给系统中所有的代理并将其作为每个代理的局部状态信息保持使用哪些特定编码准确度才能满足客户需求由每个生成器根据准确度需求信息作出独立的决定注意生成器的准确度不必与要求的准确度相同只要其准确度足以满足客户需求即可例如假设生成器解释器对之间的物理链路为位数据总线尽管客户已指明位准确度即可满足其需求但在本地层使用位整数准确度可能更为有效在每一种编码中都有用以规定任一生成器解释器对间的通信链路上数据处理的详细编码情况的元素根据客户准确度需求对这些参数进行调整时每个生成器都应产生适当的特定编码元素以便通知其下游的

19、第一个解释器生成器将如何对下游数据流参数进行编码解释器将如何对上游数据流参数进行编码尽管第章定义的准确度需求功能为客户和对象之间的所有生成器和解释器提供同样的信息特定编码元素仅仅是一种在生成器解释器对之间的通信链路上使用的纯编码机制转义概念功能可使非标准的依赖于设备或系统的数据或从上通过客户可随意使用功能但对使用非标准功能的正作用和副作用的说明不在的范围之内根据下列定义将和区分开来把生成图形对象或部分图形对象的非标准功能称为将除此之外的非标准功能统称为对由机制传送的数据内容或功能的含义没有其他限制例如允许的数据记录中含有可变换点表定义了下述两个转义功能功能可在客户和虚拟设备之间传递非标准的依赖

20、于系统或依赖于设备的数据功能通过提供一个返回参数数据记录为实现提供非标准的依赖于系统或依赖设备的求答功能如查询或恢复外部功能外部功能传递与图形图像生成没有直接联系的信息功能规定了一个向操作员传递信息的字符串该功能可提供管理设备所必需的依赖于设备的特殊信息对控制字符串位置和外貌的功能不予提供查询概念如第章所述查询功能为客户提供可访问设备标识描述表输出设备描述表功能和轮廓支持描述表控制描述表及控制状态表这些描述表和状态表中含有虚拟设备能力和当前状态方面的信息描述表或状态表与相应的查询功能之间的关系详见的与其他部分的交互作用与其他部分的交互作用本标准对的其他部分有重要而广泛的交互作用一般说来本标准的

21、功能规定了其他部分的功能的执行环境的其他部分所规定的状态限制均不适用于本标准本标准的功能可分为四组虚拟设备管理坐标空间控制差错和杂项虚拟设备管理对这类功能来说和对其他功能部分定义的状态有明显的影响和控制通用显示设备因此其作用仅局限于与直接图形输出有关的和在实现的功能的设备中和功能对当前所选的绘图起作用坐标空间控制坐标空间控制功能可对坐标空间映射准确度和绘图表面剪取提供控制这些功能最直接地用于图形输出部分和也可作为与控制相关的仿真输入模型详述了这些附加控制坐标空间用于支持中的图段功能镜像映射作为至设备的映射的结果不适用于光栅操作功能对支持功能性的实现来说当前绘图位图中的至设备的映射决定了至设备的

22、映射这些实现中的控制状态表中相应数值实际上对应于当前所绘位图的位图状态表项因此对控制状态表查询应返回当前绘制位图的位图状态表中至设备的映射和绘图表面剪取的值见中的注若构造复合图形对象时使用这些功能则这些功能产生副作用见的差错本标准定义的差错控制功能等效适用于的各部分的功能所产生的差错杂项杂项功能控制着整型准确度实型准确度索引准确度颜色准确度索引颜色准确度和客户规定名准确度本标准定义的数据准确度控制适用于所有携带受准确度变化影响的数据穿过的功能本标准定义的和功能对功能影响没有限定除非涉及图形对象的生成见可以将功能定义为影响虚拟设备的全部元素的功能抽象功能描述导引控制功能本章定义了控制功能的抽象功

23、能描述本章定义功能所用的格式是为了从实现中提取出功能特性本章列举了各个功能的名参数参数的数据类型并增加了对隐含关系的描述以阐明该功能是如何被安装到系统中去的根据功能的相关性可将其分为以下五组虚拟设备管理功能虚拟设备管理功能可使客户和虚拟设备初始化和终止会话并管理虚拟设备上的图形图像坐标空间控制功能坐标空间控制功能可建立坐标信息将图片置于绘图表面上并管理绘图表面剪取差错功能差错功能可检测中及以下的差错杂项控制功能杂项控制功能可建立数据流数值准确度访问实现的特定功能性及外部功能控制查询功能控制查询功能可访问与功能支持及轮廓支持设备描述以及控制信息有关的描述表和状态表返回信息的有效性对本章所规定的需

24、要从虚拟设备得到响应的所有功能若在执行该功能的过程中检测出差错则响应有效性旗标的返回值为在这种情况下其他输出参数是不确定的这些参数用于任意的另一个参数来说是无意义所用数据类型抽象功能描述由输入参数和输出参数详述每个参数的数据类型均选自一个标准集并由一个标准缩写在功能描述中予以标识数据类型和缩写均摘自的的数据类型表虚拟设备管理功能初始化参数无效果该功能将状态表中所有的项目均重置为和所规定的状态的缺省值删除动态产生的实体这些实体包括束属性名集合状态表应答输出实体位图差错队列事件队列和图段定义该功能只是为了影响和所规定的状态以外各状态如操作方式的效果依赖于实现的一个实现应始终能识别出功能因此功能并不

25、是明显地受任一状态的限制注之外的代理有必要使用中未规定的功能以确保实现能够识别出功能例如在解释器对进一步的命令做出响应之前可能需要将网络连接解释器以期复位终止参数无效果该功能终止当前的会话在接收到功能之前虚拟设备拒绝任何其他功能未规定该功能的其他效果执行延迟动作参数无效果该功能可确保在虚拟设备中所有被延缓的挂起操作完成处理这就意味着只有当调用功能使挂起的所有动作完成时方可执行后续的求答功能若硬拷贝设备对最终输出有不利影响则不用硬拷贝设备打印图像延迟方式参数延迟方式效果该功能将控制状态表中的延迟方式置为由参数所规定的数值延迟方式对虚拟设备特性的影响见准备绘图表面参数清除绘图表面效果该功能清除绘图

26、表面并将设备绘图表面状态置为将绘图表面置为背景颜色关于背景颜色见的若参数清除绘图表面为而控制状态表中的设备绘图表面状态为则不清除绘图表面否则绘图表面将被无条件地清除掉终止页参数无效果该功能首先执行一个功能否则它无法影响软拷贝设备的显示然后推进硬拷贝设备上的媒体除非已经知道显示媒体尚未做标记对硬拷贝设备而言功能可产生完整的图片坐标空间控制功能类型参数类型选择符效果该功能将控制状态表中的类型置为参数规定的数值类型向虚拟设备表明后续的型或型参数用整数表示还是用实数表示改变类型可将所有以规定的状态表项置为以新的数据类型规定的缺省值注若建造复合图形对象时使用该功能则该功能产生副作用见的差错差错标识符原因

27、不支持所选的类型反应不考虑所有带参数的功能直到选定支持的类型或调用功能整型准确度需求参数量值上限效果该功能将控制状态表中的整型准确度需求量值上限置为规定的数值当类型为时该项将影响生成器和解释器对型或型数据类型参数的编码见和注对非坐标整型的准确度需求由功能单独规定差错差错标识符原因无法达到规定的准确度需求反应不考虑所有带有参数的功能直到规定了支持的准确度需求或调用了实型准确度需求参数量值上限非零量值最小值相对准确度需求相对准确度最小量值典型量值效果将控制状态表中的实型准确度需求置为规定的数值当类型为时这些项将影响生成器和解释器对型或型数据类型参数的编码见和注对非坐标实型的准确度需求由功能单独规定

28、差错差错标识符原因无法达到规定的准确度需求反应不考虑所有带有参数的功能直到规定了支持的准确度需求或调用了范围参数第一角点第二角点效果该功能设置了控制状态表中的范围这两个指定的角点定义了空间中的一个矩形区域该区域与有效视口和设备视口映射两个项共同定义了至设备的映射将该区域映射到有效视口上范围的第一角点映射到有效视口的第一角点上范围的第二角点映射到有效视口的第二角点上映射是按控制状态表中的当前设备视口映像的说明执行有效视口本身在物理设备上可能以与轴轴相反的方式即镜像放置导致镜像或旋转见和注通过改变类型可将范围置为选定类型的缺省值功能所用的坐标范围并不局限于范围范围的边界是由当前整型准确度或当前实型

29、准确度决定的到底是整型准确度还是实型准确度取决于类型若建造复合图形对象调用该功能则这些功能有副作用见中的设备视口参数第一角点第二角点效果该功能设置了控制状态表中的请求设备视口和有效视口这个矩形区域的两个角点定义了设备显示表面上的请求设备视口的两个对角有效视口就是请求设备视口上范围所映射的区域若当前设备视口映射项强制各向同性映射而且范围的外貌比不等于请求设备视口的外貌比则有效视口将在一个轴或另一个轴的方向上但不是两个轴的方向上小于请求设备视口若当前设备视口映射不要求各向同性的映射则有效视口将与请求设备视口相同若请求设备视口超出有效的绘图表面则请求设备视口仍用于确定至设备的映射不把第一个角点规定在

30、第二个角点的左下方即可将虚拟设备的图像进行镜像映射或旋转见和注若建造复合图形对象时使用该功能则该功能产生副作用见的差错差错标识符原因不支持设备视口镜像映射反应用非镜像视口设备视口说明方式参数方式米制比例因子效果该功能设置控制状态表中的设备视口说明方式该项确定了是如何解释视口坐标型和视口点型数据参数的这些参数可有下述三种取值和当方式为时对应于缺省设备视口的左下角对应于缺省设备视口的右上角缺省设备视口是显示表面上可以看见的最大的轴向矩形区域超出范围的数量是可以确定的见功能忽略米制比例因子当方式为时米制比例因子表示改变时显示表面上的距离单位为毫米一个表示乘以米制比例因子对应于左下角其数值是向右上方递

31、增的当方式为时用物理设备的坐标系这些可以根据输出设备描述表确定忽略米制比例因子差错差错标识符原因不支持所选视口说明方式反应不考虑所有使用参数的功能直到选到支持的方式或设备视口映射参数各向同性旗标水平对准旗标垂直对准旗标效果该功能设置控制状态表中的各向同性水平对准垂直对准这些项目决定了坐标映射是如何由范围和请求设备视口得到的重新定义了至设备的映射详见只有当各向同性旗标为时对准参数才有效若强制要求各向同性则有效视口可能小于请求设备视口对准参数确定了它是如何在请求设备视口定义的矩形中定位的见和注若建造复合图形对象时使用该功能则该功能产生副作用见的绘图表面剪取矩形参数第一角点第二角点效果该功能设置了控

32、制状态表中绘图表面剪取矩形它对后续的图形对象绘制的影响见绘图表面剪取指示器参数剪取指示器效果该功能设置了控制状态表中的绘图表面剪取指示器它对后续的图形对象绘制的影响见差错功能出队差错报告参数请求报告数量响应有效性留在队列中报告的数量差错报告表效果该功能把最早的差错报告从差错队列中移去并将它们返回到参数差错报告表中移去并返回的报告数量不大于已排队差错报告队列数量和输入参数请求报告数量留在队列中报告的数量对应于移去返回的差错报告之后的状态差错的报告详见的差错处理控制参数差错类别处理对表效果该功能通知虚拟设备客户所需要的差错报告级别及差错检测级别差错控制级别由差错分类表中差错级别给出若报告非法则没有

33、指明的差错类别的差错报告进入差错队列若检测非法而且差错报告也非法则虚拟设备的差错检测逻辑可能也无法工作注实现若实现者为自身的目的可能会决定保持其差错检测逻辑为使能的诸如坚固性或当实现者感到不增益致使对差错分类的差错检测为禁止杂项控制功能整型准确度需求参数量值上限效果将控制状态表中的整型准确度需求置为规定的数值它影响生成器和解释器对整型数据进行编码的方式准确度需求是用一个整型参数这样表示的对相应的数值取以为底的对数令量值上限则说明客户不会使用大于的整数因此对二进制编码来说指定对应于至少位整型准确度见注整型准确度需求对用字符或清晰正文编码的生成器解释器对的特性基本上没有影响用作坐标数据的整型准确度

34、需求是由功能单独规定的差错差错标识符原因无法达到规定的准确度需求反应在规定了可支持的准确度需求或之前不考虑全部带有受影响参数的功能实型准确度需求参数量值上限非零量值最小值相对准确度需求相对准确度最小值典型量值效果将控制状态表中的实型准确度需求置为规定的数值这些项影响生成器和解释器对实型数据进行编码的方式对二进制浮点表示底数为和为需要的指数范围为小数部分的二进制位数小于等于零和之差不得大于这种准确度需求不适用于小于的数后一种情况可改用定点表示例如将满足含倍尾数的位定点准确度的需要参数典型量值将用于字符编码生成器并可用于设置缺省指数参数非零量值最小值在字符编码中可控制数据编码的二进制位数对大数这些

35、准确度参数可以减少编码的二进制位数见注用作坐标数据的实型准确度需求由功能单独规定差错差错标识符原因无法达到规定的准确度需求反应在规定了可支持的准确度需求或之前不考虑全部带有受影响参数的功能索引准确度需求参数量值上限效果将控制状态表中索引准确度需求置为规定的数值它影响生成器和解释器对索引型数据参数的编码见注颜色选择的索引准确度需求由功能单独规定差错差错标识符原因无法达到规定的准确度需求反应在规定了可支持的准确度需求或之前不考虑全部带有受影响参数的功能颜色准确度需求参数上限效果将控制状态表中的颜色准确度需求置为规定的数值它影响生成器和解释器对直接颜色型参数的编码它规定了确定红绿蓝三种颜色的每个分量

36、至少需要多少位见差错差错标识符原因无法达到规定的准确度需求反应在规定了可支持的准确度需求或之前不考虑全部带有受影响参数的功能颜色索引准确度需求参数上限效果将控制状态表中的索引颜色准确度需求置为规定的数值它影响生成器和解释器对索引颜色型参数的编码它为每个颜色索引指定需要的最少二进位数见注除索引颜色外的索引准确度需求由功能单独规定差错差错标识符原因无法达到规定的准确度需求反应在规定了可支持的准确度需求或之前不考虑全部带有受影响参数的功能客户指定名准确度需求参数上限效果将控制状态表中客户指定名准确度置为规定的数值它影响生成器和解释器对客户指定名型参数的编码见差错差错标识符原因无法达到规定的准确度需求

37、反应在规定了可支持的准确度需求或调用之前不考虑全部带有受影响参数的功能消息参数要求动作旗标消息正文效果功能规定了一个字符串它用于通过与规范的图形输出分开的路径向操作员传递信息字符集的选择与原语字符集的选择无关不是由规定的若需求动作旗标为则后续的求答功能在操作员未完成这种要求的动作之前不得返回差错差错标识符原因不支持消息动作检测反应之后的下一个功能将立即进行不必对要求动作旗标进行解释转义参数转义功能标识符数据记录效果该功能可使用未规定的设备能力转义功能标识符参数规定了特定的转义功能转义功能标识符的非负值留作登记之用负值留作私用可用于规定原语的非标准属性注与非标准几何原语不同功能是用来访问图形设备

38、的非标准控制特性的功能是用来规定非标准原语的差错差错标识符原因请求的转义无效反应该功能没有效果得到转义参数转义功能标识符数据记录响应有效性数据记录效果该求答功能向用户返回非标准信息转义功能标识符规定了需要返回的特定转义功能信息转义功能标识符的非负值留作登记之用负值留作私用若虚拟设备遇到一个尚未实现的转义功能标识符虚拟设备就返回一个空输出数据记录而且响应有效性的返回值为差错差错标识符原因请求的转义无效反应该功能没有效果状态表查询源参数源效果该功能设置控制状态表中的状态表查询源调用下列功能之一时其效果由控制状态表中状态表查询源的当前值确定若当前值为则查询功能返回相应状态表中的当前项值若当前值为则返

39、回相应状态表中的缺省值需要注意的是功能不受状态表查询源的影响该查询功能是用来返回状态表查询源的值受状态表查询源项影响的查询功能有控制查询功能导引控制查询功能本章规定了控制查询功能的抽象功能描述控制查询功能的抽象名以或开头以开头的只返回描述表或状态中的一项或多项的数值以开头的可用以确定对某些功能如轮廓和支持是否存在见的所用数据类型抽象功能描述从输入参数和输出参数方面详细说明了各个功能每个参数的数据类型均选自一个标准集并由标准缩写在功能描述中予以标识数据类型和缩写均摘自的中的数据类型表返回信息的有效性对于本章规定的所有查询功能若查询信息可用则响应有效性旗标的返回值为并返回输出参数中规定值在响应有效

40、性旗标的返回值为的情况下若响应中有些参数无效则响应本身将含有附加参数总是有效的以表明其他返回参数中哪些是有效的若查询信息无效或不支持查询功能则响应有效性旗标的返回值为规定的输出参数是不确定的这些输出参数无意义设备标识描述表查询设备标识参数字符串的最大长度响应有效性设备类别设备标识效果见和的输出设备描述表查询设备描述参数响应有效性硬拷贝软拷贝显示类型至设备映射的动态修改接受显示表面描述中自发修改的可能性显示表面左下角显示表面右上角显示表面宽度毫米显示表面高度毫米像素相对于坐标的位置效果见和的功能和轮廓支持描述表查找功能支持参数功能标识符表响应有效性支持指示器表效果该功能返回对各部分定义的功能的支

41、持信息该功能可用于确定是否给定的功能标识符表中的每个功能都是支持的返回表中的元素个数及次序对应于功能标识符表完整的功能标识符表见附录该功能不返回任何关于私用功能支持的信息见和的查找轮廓支持参数轮廓标识符表响应有效性支持指示器表效果该功能返回给定的轮廓标识符表中的每个轮廓是否支持的信息返回表中元素的个数和次序对应于轮廓标识符表响应表示不能识别是否支持实现不包括明确的轮廓知识它可能不满足轮廓完整的轮廓标识符表见附录见和的查询轮廓支持指示器表参数请求表元素的个数返回的表中的第一个元素的索引响应有效性描述表中表元素的总数轮廓支持指示器表效果完整的轮廓标识符表见附录见和的控制描述表查询支持的类型参数响应

42、有效性类型支持效果见和的查询设备控制能力参数响应有效性有效设备视口说明方式元素个数支持设备视口说明方式数组消息动作检测支持消息的最大字符长度设备视口镜像支持有效延迟方式元素个数支持的延迟方式阵列差错队列长度效果见和的查找转义支持参数转义功能标识符响应有效性支持指示器表效果该功能返回在给定的转义标识符表中的每个转义功能是否支持的信息返回表中的元素个数及次序对应于转义标识符表见和的查找得到转义支持参数得到转义标识符表响应有效性支持指示器表效果该功能返回在给定的得到转义标识符表中的每个得到转义功能是否支持的信息返回表中的元素个数及次序对应于得到转义标识符表见和的控制状态表查询控制状态参数响应有效性设

43、备绘图表面状态延迟方式类型设备视口说明方式设备视口米制比例因子已排队差错报告个数效果见和的查询当前准确度需求参数响应有效性整型准确度量值上限实型准确度量值上限实型准确度非零量值最小值实型准确度相对准确度需求实型准确度相对准确度最小量值实型准确度典型量值整型准确度量值上限实型准确度量值上限实型准确度非零量值最小值实型准确度相对准确度需求实型准确度相对准确度最小量值实型准确度典型量值索引准确度量值上限颜色准确度上限颜色索引准确度上限客户指定名准确度量值上限效果见和的查询至设备的映射参数响应有效性范围各向同性水平对准垂直对准当前设备视口说明方式当前设备视口米制比例因子请求设备视口有效视口绘图表面剪取

44、标志绘图表面剪取矩形说明方式绘图表面剪取矩形米制比例因子绘图表面剪取矩形效果见和的查询差错处理参数响应有效性差错处理旗标阵列效果差错处理旗标阵列是按第类至第类含第类差错的升序排列的见和的查询杂项控制状态参数响应有效性状态表查询源效果见和的描述表和状态表客户利用查询功能可得到描述表和状态表中的信息这些抽象功能描述见本标准的第章描述表描述表定义了一个给定虚拟设备的配置本标准描述了设备描述表功能支持和轮廓支持描述表以及控制描述表若本标准对某些描述表项可以有一些自由的话则优先项用下划线标明设备标识描述表中含有设备分类有效信息设备类别或以及依赖于设备的设备标识行功能和轮廓支持描述表中含有实现中有效的功能

45、支持及资源支持方面的信息表设备标识描述表项可能的取值数据类型设备类别设备标识依赖于设备其他描述表中含有与硬件和技术相依性有关的项对和类设备输出设备描述表中将含有显示表面大小物理设备坐标及显示类型等物理设备描述数据对和类设备设备输入端的物理设备描述数据将包含在逻辑输入设备描述表中见描述表中的信息通常是静态的客户不能改变需要注意的是若显示表面描述中自发修改的可能性为则显示表面描述就不再是静态而是可以改变的表输出设备描述表项可能的取值数据类型硬拷贝软拷贝显示类型至设备映射接受的动态修改显示表面描述中自发修改的可能性显示表面左下角依赖于实现显示表面右上角依赖于实现显示表面宽度依赖于实现见注显示表面高度

46、依赖于实现见注像素相对于坐标的位置见注注单位为毫米像素相对于坐标的位置仅适用于显示类型为的情况表功能和轮廓支持描述表项可能的取值数据类型功能支持支持功能表见注轮廓支持每个轮廓支持对表包括轮廓标识符见注支持指示器注本表包括各部分定义的所有功能标准化的功能标识符的完整表及范围见的附录标准化的轮廓标识符的范围见的附录控制描述表中含有设备的支持类型支持的和标识符等信息该表还提供了虚拟设备有关元素的能力如差错队列大小等定量信息这些定量项是静态的指示了紧随之后的有效的构成的个数其数值不随资源的消耗而改变表控制描述表项可能的取值数据类型支持的类型支持的类型设备控制能力有效设备视口说明方式元素个数支持的设备视

47、口说明方式阵列消息动作检测支持消息的最大字符个数见注设备视口镜像支持有效延迟方式元素个数支持的延迟方式阵列差错队列大小见注支持支持的转义功能表表完项可能的取值数据类型支持支持的得到转义功能表注对于表示支持实体最大长度的项来说表示对该数没有限制或表示该支持只受有效内存的限制对使用动态分配存值储器的实现表示该支持只受有效内存的限制状态表状态表中含有虚拟设备当前状态的细节本章的控制状态表与本标准描述的各功能所控制的状态有关表控制状态表项可能的取值数据类型缺省值控制状态设备绘图表面状态见注延迟方式类型见注设备视口说明方式见注设备视口米制比例因子已排队差错报告个数当前准确度需求整型准确度量值上限依赖于实

48、现实型准确度量值上限依赖于实现实型准确度非零量值最小值依赖于实现实型准确度相对准确度需求依赖于实现实型准确度相对准确度最小量值依赖于实现实型准确度典型量值依赖于实现整型准确度量值上限依赖于实现实型准确度量值上限依赖于实现实型准确度非零量值最小值依赖于实现实型准确度相对准确度需求依赖于实现实型准确度相对准确度量值最小值实型准确度典型量值依赖于实现索引准确度量值上限依赖于实现颜色准确度上限依赖于实现颜色索引准确度上限依赖于实现客户指定名准确度量值上限依赖于实现至设备的映射范围见注各向同性水平对准垂直对准表完项可能的取值数据类型缺省值当前设备视口描述方式见注当前设备视口米制比例因子请求设备视口见注有

49、效视口见注见注绘图表面剪取绘图表面剪取指示器绘图表面剪取矩形说明方式绘图表面剪取矩形米制比例因子绘图表面剪取矩形见注差错处理差错处理旗标阵列对至类差错见注杂项控制状态状态表查询源注对请示设备视口和有效视口均适用仅当各向同性为时请求设备视口才有别于有效视口绘图表面剪取矩形的缺省值为本标准中输出设备描述表所规定的显示表面左下角和右上角所确定的矩形若类型为则绘图表面剪取矩形的坐标空间为若的类型为则绘图表面剪取矩形的坐标空间为有效视口的缺省值取决于物理显示表面的外貌比率因此依赖于设备对于第类至第类差错其缺省值为对第类和第类差错其缺省值为类型的优选缺省值为若实现能确定显示表面在初始化时尚未标记应将其置为否则应置为附录标准的附录功能描述的形式语法引言本文法是规范语法中控制部分的形式定义它表明了各种编码模式的生成式终结符对应于基本抽象数据类型其编码和表示方法详见和所用符号符号非终结符大写英文符号终结符符号表明该符号出现次或多次符号表明该符号出现次或多次符号表明该符号出现次或次符号表明该符号恰好出现次符号符号表明符号具有符

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1