[发明专利]用于超文本标记语言图形内容的本机运行时技术在审
申请号: | 201980022004.0 | 申请日: | 2019-03-22 |
公开(公告)号: | CN111971655A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | A·埃兰戈 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 超文本 标记 语言 图形 内容 机运 行时 技术 | ||
本文中描述的示例总体上涉及在计算机设备处本机绘制与源代码相关联的超文本标记语言(HTML)图形内容。具体地,计算机设备在编译器处接收与基于图形的内容相关联的源代码。计算机设备还将源代码的至少一部分编译成包括至少一个图形应用程序编程接口(API)的本机代码。此外,计算机设备还在本机桥转换器处确定与计算机设备的图形处理单元相关联的至少一个本机API对应于图形API。计算机设备还向图形处理单元传输至少一个本机API以用于在计算机设备处的HTML图形内容的本机绘制。
背景技术
本公开涉及图形绘制,并且更特别地涉及用于各种平台和/或设备上的结构化标记语言图形的本机运行时的技术。
计算机设备可以包括需要绘制复杂对象和/或场景的很多本机应用,诸如计算机游戏。为了绘制这样的对象和/或场景,这些本机应用可以使用将与图形绘制有关的计算定向到专用图形处理单元(GPU)的图形应用程序编程接口(API)。由这些GPU提供的附加处理能力可以大大提高图形质量和吞吐量。
诸如web浏览器(网络浏览器)之类的web应用(网络应用)通常可以由脚本语言组成,这些脚本语言可能无法利用提供图形硬件加速的低级图形API。相反,用于web应用的图形绘制通常可以由中央处理单元(CPU)而非GPU执行。因此,基于web的图形绘制的基于软件的方式可能会限制web应用的图形能力。但是,与本机应用不同,web应用具有很多优点。例如,web应用可以能够在多个平台上执行,不需要安装,并且比本机应用更安全。但是,即使具有上述优点,web浏览器也可能无法完全利用可用的计算资源(例如,GPU)来绘制图形。
因此,在本领域中需要改进针对与web应用相关联的内容的图形的绘制。
发明内容
以下给出了本公开的一个或多个实现的简化概述,以便提供对这种实现的基本理解。该概述不是对所有预期实现的广泛概述,并且既不旨在标识所有实现的关键或重要元素,也不旨在界定任何或所有实现的范围。其唯一目的是以简化的形式呈现本公开的一个或多个实现的一些概念,作为稍后呈现的更详细描述的序言。
本公开提供了一种在计算机设备处本机绘制与JavaScript源代码相关联的超文本标记语言(HTML)图形内容的方法。该方法可以包括在编译器处接收与基于图形的内容相关联的源代码。该方法还可以包括将源代码的至少一部分编译成包括至少一个图形应用程序编程接口(API)的本机代码。另外,该方法可以包括在本机桥转换器处确定与计算机设备的图形处理单元相关联的至少一个本机API对应于图形API。该方法还可以包括向图形处理单元传输至少一个本机API以用于在计算机设备处的HTML图形内容的本机绘制。
本公开提供了一种用于本机绘制与源代码相关联的HTML图形内容的装置,该装置包括存储器和与存储器通信的至少一个处理器。至少一个处理器可以被配置为在编译器处接收与基于图形的内容相关联的源代码。至少一个处理器还可以被配置为将源代码的至少一部分编译成包括至少一个图形API的本机代码。另外,至少一个处理器可以被配置为在本机桥转换器处确定与计算机设备的图形处理单元相关联的至少一个本机API对应于图形API。至少一个处理器还可以被配置为向图形处理单元传输至少一个本机API以用于在计算机设备处的HTML图形内容的本机绘制。
本公开提供了一种计算机可读介质,该计算机可读介质存储由电子设备可执行以在计算机设备处本机绘制与源代码相关联的HTML图形内容的指令。计算机可读介质包括用于使电子设备进行以下操作的至少一个指令:在编译器处接收与基于图形的内容相关联的源代码,将源代码的至少一部分编译成包括至少一个图形API的本机代码,在本机桥转换器处确定与计算机设备的图形处理单元相关联的至少一个本机API对应于图形API,并且向图形处理单元传输至少一个本机API以用于计算机设备处的HTML图形内容在的本机绘制。
与本公开的实现有关的其他优点和新颖特征将在下面的描述中部分地阐述,并且在对以下内容进行检查或通过实践对其进行学习之后对于本领域技术人员将部分地变得更加很清楚。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980022004.0/2.html,转载请声明来源钻瓜专利网。