GB T 17192.6-2000 信息技术 计算机图形与图形设备会话的接口技术(CGI) 功能说明 第6部分;光栅.pdf

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

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