发明名称 |
Cross-Platform Rendering Engine |
摘要 |
A cross-platform rendering engine. The cross-platform rendering engine serves as an intermediary between the application and the operating system for displaying application content on the screen allowing software developers to write platform-agnostic application code. The application sends content to the cross-platform rendering engine in the form of resource-efficient content descriptions describing the content to be displayed. In turn, cross-platform rendering engine stores the content descriptions and provides rasterized images generated from the content descriptions to the compositor as needed. In the event that a content description corresponding to the texture needed by the compositor is not available, the cross-platform rendering engine pulls the content description from the application. By producing rasterized images from a user interface thread on behalf of the application rather than waiting for the application thread, the cross-platform rendering engine improves the overall responsiveness of the application and contributes to a better user experience. |
申请公布号 |
US2015243257(A1) |
申请公布日期 |
2015.08.27 |
申请号 |
US201414187897 |
申请日期 |
2014.02.24 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
Witman Ben;McDonald Dave;Joe Michael Y.;Ul Haq Faaez |
分类号 |
G09G5/36;G06T1/20;G06T11/00 |
主分类号 |
G09G5/36 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for rendering computer-generated display components associated with an application for display on a computer-enabled display surface, the method comprising the acts of:
receiving one or more commands describing how to draw one or more computer-generated display components associated with the application content of an application; storing the one or more commands in one or more content descriptions for use by a rendering engine operating independently from the application; rendering the one or more computer-generated display components from the one or more content descriptions with the rendering engine for display by the system; and providing the computer-generated display components for display on the computer-enabled display surface. |
地址 |
Redmond WA US |