[发明专利]高级图形流有效
申请号: | 200680032788.8 | 申请日: | 2006-08-15 |
公开(公告)号: | CN101258478A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | S·瑟伯拉玛尼亚;L·E·布兰科;A·百奥拉;O·D·厄格拉纽;S·萨姆帕斯;P·奥勒泽塔;G·科扎姆;J·奇克;P·戴维;I·雷齐特林 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高级 图形 | ||
本发明要求在35U.S.C.§119下2005年9月7日提交的美国临时专利申请No.60/714,880的优先权,所公开的内容被结合于此。
发明背景
当应用程序或进程提供要显示的图像或图形时,应用程序或进程可以向操作系统组件或其他进程发送图形命令,该操作系统组件或其它进程使用图形命令来呈现图像或图形。也称为高级图形命令或图元(primitives)的图形命令可以指定或定义色彩、线条、形状或其他图形构造。接收图形命令的操作系统组件或进程可以将图形命令翻译或转换成低级图形信息,诸如用于在显示设备上呈现图形的个别像素值或位图。
图形命令的一个示例是表示“图示设备接口”、“图形设备接口”或“图形显示接口”的GDI。在GDI实现中,接口(即GDI接口)可以是接收图形命令的组件或进程的部分或支持该组件或进程。具体地,GDI接口从应用程序接收参数,其中参数用于要示出的图像或图形。GDI接口通过将命令发送给进程或组件来生成图像,该进程或组件接着将图像呈现到显示器或诸如监视器、打印机等的输出设备上。
在某些实现中,发送这种图形命令的应用程序或进程驻留在独立于主存接收图形命令的操作系统组件或进程的设备或计算机的设备或计算机上。这些实现可以被称为跨机器系统,其示例包括终端服务系统,其中应用程序驻留在中央服务器计算机上,而远程客户机计算机接收在本地呈现(即在客户机计算机处)的图形命令。在其他实现中,接收图形命令的应用程序和操作系统组件(进程)驻留在相同的设备或计算机上,并且可以被称为跨进程系统。其他实现可以使用相同的进程来发送图形命令;然而,这种实现可以使用在其中传递图形命令的不同的线程。这些实现可以被称为跨线程系统。
不管特定的实现或系统是跨机器的、跨进程的或是跨线程的,应用程序发送的图形命令通常是短暂的。换言之,一旦应用程序发送了图形命令以供处理并被接收到,就马上被消耗或处理。在使用GDI时尤其如此,其中接口接收参数、创建图形命令,并且图形命令被马上消耗。因此,如果丢失了特定的图形或图像,那么应用程序或进程必须将图形命令(参数)重新发送给接收组件或进程。此外,由于图形命令可以在它们被接收到时消耗,因此如果用户期望复制为图形命令所特有的图形或图像,则必须重新发送特定的图形命令。
在某些情况下,最优化或压缩图形命令。这种最优化或压缩通常在诸如终端服务系统等跨机器实现中执行,其中中央服务器计算机和远程客户机计算机之间的通信是通过诸如网络等通信介质的。通信介质或网络上的带宽通常是有限的。由此,可能需要最优化或压缩。最优化或压缩会导致受损的图像质量。例如,在某些情况下,期望在接收计算机或设备处放大图形或图像;然而,由于图形命令已经过压缩,因此放大会导致图像降级。
此外,在某些情况下,不同的应用程序可以支持或提供不同类型或不同的图形命令。例如,一应用程序可以支持诸如GDI的传统图形命令格式,而另一应用程序可以支持新的或不同的图形命令格式。然而,可能期望支持不同的图形命令格式,并允许从使用不同图形命令格式的应用程序来处理图形。
发明内容
在图形流的数据分组中提供了图形命令。数据分组表示诸如视觉树等可编辑模型的对象和资源。通过专用的信道来发送图形流或数据分组,其中可以在信道中引入修改图形流和数据分组的应用程序。由创建类似于视觉树的合成树的合成引擎接收数据分组。
提供了本概述是为了以简化的形式引入将在以下具体实施方式中进一步描述的一些概念。本概述并不旨在标识所要求保护的主题的关键特征或必要特征,它也不旨在用作协助确定所要求保护的主题的范围。
附图说明
参考附图描述了详细的描述。在附图中,参考标号的最左面的位标识了该参考标号首次出现所在的附图。在不同附图中相同参考标号的使用指示相似或相同的物品。
图1是实现用以提供视觉树形式的图形的信道的系统的框图。
图2是表示图形或图像的视觉树和类似的合成树的图示。
图3是实现视觉树和合成树以提供图形和图像的计算设备的框图。
图4是实现修改图形或图像的合成树的应用程序和应用程序编程接口的系统的框图。
图5是经修改的合成树的图示。
图6是示出一进程的流程图。
图7是示出一进程的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680032788.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种MP3位串排列方法与装置
- 下一篇:电子数据报表的命名对象视图