-
公开(公告)号:US09324299B2
公开(公告)日:2016-04-26
申请号:US13229629
申请日:2011-09-09
申请人: Leonardo E. Blanco , Silvana Patricia Moncayo , Hang Li , Mary Luo , Imran Majid , Joshua Warren Priestley , Benjamin C. Constable , Anuj B. Gosalia , Aleksandar Antonijevic , Daniel N. Wood , Max McMullen
发明人: Leonardo E. Blanco , Silvana Patricia Moncayo , Hang Li , Mary Luo , Imran Majid , Joshua Warren Priestley , Benjamin C. Constable , Anuj B. Gosalia , Aleksandar Antonijevic , Daniel N. Wood , Max McMullen
摘要: Atlasing and virtual surface techniques are described. In one or more implementations, virtual surface functionality is exposed by an operating system for access by one or more applications of the computing device. A virtual surface is created in response to a request from the one or more applications to be used to render visuals for display by a display device. The virtual surface is allocated in memory of the computing device by the exposed virtual surface functionality to have an area that is larger than an area to be used to display the visuals from the one or more applications.
摘要翻译: 描述了图表和虚拟表面技术。 在一个或多个实现中,虚拟表面功能由操作系统公开以供计算设备的一个或多个应用访问。 响应于来自一个或多个应用程序的请求而创建虚拟表面以用于呈现由显示设备显示的视觉效果。 虚拟表面通过暴露的虚拟表面功能被分配在计算设备的存储器中,以具有比用于显示来自一个或多个应用的视觉的区域大的区域。
-
公开(公告)号:US20130067502A1
公开(公告)日:2013-03-14
申请号:US13229629
申请日:2011-09-09
申请人: Leonardo E. Blanco , Silvana Patricia Moncayo , Hang Li , Mary Luo , Imran Majid , Joshua Warren Priestley , Benjamin C. Constable , Anuj B. Gosalia , Aleksandar Antonijevic , Daniel N. Wood , Max McMullen
发明人: Leonardo E. Blanco , Silvana Patricia Moncayo , Hang Li , Mary Luo , Imran Majid , Joshua Warren Priestley , Benjamin C. Constable , Anuj B. Gosalia , Aleksandar Antonijevic , Daniel N. Wood , Max McMullen
摘要: Atlasing and virtual surface techniques are described. In one or more implementations, virtual surface functionality is exposed by an operating system for access by one or more applications of the computing device. A virtual surface is created in response to a request from the one or more applications to be used to render visuals for display by a display device. The virtual surface is allocated in memory of the computing device by the exposed virtual surface functionality to have an area that is larger than an area to be used to display the visuals from the one or more applications.
摘要翻译: 描述了图表和虚拟表面技术。 在一个或多个实现中,虚拟表面功能由操作系统公开以供计算设备的一个或多个应用访问。 响应于来自一个或多个应用程序的请求而创建虚拟表面以用于呈现由显示设备显示的视觉效果。 虚拟表面通过暴露的虚拟表面功能被分配在计算设备的存储器中,以具有比用于显示来自一个或多个应用的视觉的区域大的区域。
-
公开(公告)号:US09563971B2
公开(公告)日:2017-02-07
申请号:US13229627
申请日:2011-09-09
申请人: Leonardo E. Blanco , Silvana Patricia Moncayo , Jonathan P. Liperi , Reiner Fink , Imran Majid , Joshua Warren Priestley
发明人: Leonardo E. Blanco , Silvana Patricia Moncayo , Jonathan P. Liperi , Reiner Fink , Imran Majid , Joshua Warren Priestley
摘要: Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received from applications on a thread that is executed separately than a user interface thread of the applications. As such, the composition system may execute asynchronously from a user interface thread of the application. Additionally, the composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may be used for constructing a tree of objects representing the operations that are to be performed to compose one or more bitmaps. Further, these operations may be controlled by several API visual properties to allow applications to animate content within their windows and use disparate technologies to rasterize such content.
摘要翻译: 描述组合系统线程技术。 在一个或多个实现中,组合系统可以被配置为构成从与应用的用户界面线程分开执行的线程上的应用程序接收的可视元素。 因此,组合系统可以从应用程序的用户界面线程异步执行。 此外,组合系统可以被配置为暴露应用程序可访问的一个或多个应用程序编程接口(API)。 API可以用于构造表示将被执行以组合一个或多个位图的操作的对象树。 此外,这些操作可以由几个API视觉属性控制,以允许应用程序在其窗口内对内容进行动画处理,并使用不同的技术来对这些内容进行光栅化。
-
公开(公告)号:US20130063445A1
公开(公告)日:2013-03-14
申请号:US13229627
申请日:2011-09-09
申请人: Leonardo E. Blanco , Silvana Patricia Moncayo , Jonathan P. Liperi , Reiner Fink , Imran Majid , Joshua Warren Priestley
发明人: Leonardo E. Blanco , Silvana Patricia Moncayo , Jonathan P. Liperi , Reiner Fink , Imran Majid , Joshua Warren Priestley
摘要: Composition system thread techniques are described. In one or more implementations, a composition system may be configured to compose visual elements received from applications on a thread that is executed separately than a user interface thread of the applications. As such, the composition system may execute asynchronously from a user interface thread of the application. Additionally, the composition system may be configured to expose one or more application programming interfaces (APIs) that are accessible to the applications. The APIs may be used for constructing a tree of objects representing the operations that are to be performed to compose one or more bitmaps. Further, these operations may be controlled by several API visual properties to allow applications to animate content within their windows and use disparate technologies to rasterize such content.
摘要翻译: 描述组合系统线程技术。 在一个或多个实现中,组合系统可以被配置为构成从与应用的用户界面线程分开执行的线程上的应用程序接收的可视元素。 因此,组合系统可以从应用程序的用户界面线程异步执行。 此外,组合系统可以被配置为暴露应用程序可访问的一个或多个应用程序编程接口(API)。 API可以用于构造表示将被执行以组合一个或多个位图的操作的对象树。 此外,这些操作可以由几个API视觉属性控制,以允许应用程序在其窗口内对内容进行动画处理,并使用不同的技术来对这些内容进行光栅化。
-
公开(公告)号:US08884978B2
公开(公告)日:2014-11-11
申请号:US13229474
申请日:2011-09-09
申请人: Leonardo E. Blanco , Daniel N. Wood , Max McMullen , Allison W. Klein , Brian T. Klamik , Michael I. Borysenko , Keith D. Melmon , Michael P. Crider , Silvana Patricia Moncayo
发明人: Leonardo E. Blanco , Daniel N. Wood , Max McMullen , Allison W. Klein , Brian T. Klamik , Michael I. Borysenko , Keith D. Melmon , Michael P. Crider , Silvana Patricia Moncayo
CPC分类号: G09G5/395 , G06T1/60 , G09G2360/18
摘要: Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. One or more communications are formed that describe the part of the off-screen buffer which contains the item that is to be copied to update an onscreen buffer.
摘要翻译: 描述缓冲显示技术。 在一个或多个实现中,应用程序对屏幕外缓冲区的至少一部分进行光栅化,以生成由计算设备显示的项目。 形成一个或多个通信,其描述了包含要复制的项目的屏幕外缓冲器的部分以更新屏幕缓冲器。
-
公开(公告)号:US20130063456A1
公开(公告)日:2013-03-14
申请号:US13229474
申请日:2011-09-09
申请人: Leonardo E. Blanco , Daniel N. Wood , Max McMullen , Allison W. Klein , Brian T. Klamik , Michael I. Borysenko , Keith D. Melmon , Michael P. Crider , Silvana Patricia Moncayo
发明人: Leonardo E. Blanco , Daniel N. Wood , Max McMullen , Allison W. Klein , Brian T. Klamik , Michael I. Borysenko , Keith D. Melmon , Michael P. Crider , Silvana Patricia Moncayo
IPC分类号: G06T1/60
CPC分类号: G09G5/395 , G06T1/60 , G09G2360/18
摘要: Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. One or more communications are formed that describe the part of the off-screen buffer which contains the item that is to be copied to update an onscreen buffer.
-
公开(公告)号:US20130321453A1
公开(公告)日:2013-12-05
申请号:US13485805
申请日:2012-05-31
申请人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
发明人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
IPC分类号: G09G5/00
CPC分类号: G06F9/5016
摘要: Virtual surface techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.
摘要翻译: 描述虚拟表面技术。 这些技术包括支持更新的初始化和批处理,更新和后备列表的使用,沟槽的使用,混合和BLT操作,表面优化技术,如下推以及枚举和聚集,网格使用和遮挡管理技术。
-
公开(公告)号:US09286122B2
公开(公告)日:2016-03-15
申请号:US13485805
申请日:2012-05-31
申请人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
发明人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
IPC分类号: G06F9/50
CPC分类号: G06F9/5016
摘要: Virtual surface techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, the use of gutters, the use of blending and BLT operations, surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and occlusion management techniques.
摘要翻译: 描述虚拟表面技术。 这些技术包括对更新的初始化和批处理的支持,更新和后备列表的使用,沟槽的使用,混合和BLT操作的使用,表面优化技术,如下推以及枚举和聚集,网格使用和遮挡 管理技巧。
-
公开(公告)号:US09230517B2
公开(公告)日:2016-01-05
申请号:US13485825
申请日:2012-05-31
申请人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
发明人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo
CPC分类号: G09G5/377 , G09G5/346 , G09G5/393 , G09G2340/12
摘要: Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.
摘要翻译: 描述虚拟表面技术。 这些技术支持使用初始化和批量更新,使用更新和后备列表,使用沟槽,混合和BLT操作,使用表面优化技术,如下推以及枚举和聚集,网格使用和使用 遮挡管理技术。
-
公开(公告)号:US09177533B2
公开(公告)日:2015-11-03
申请号:US13485815
申请日:2012-05-31
申请人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo , Blake D. Pelton
发明人: Reiner Fink , Leonardo E. Blanco , Cenk Ergan , Joshua Warren Priestley , Silvana Patricia Moncayo , Blake D. Pelton
CPC分类号: G06T17/10 , G06T15/04 , G06T17/20 , G09G5/346 , G09G5/393 , G09G5/399 , G09G2340/0407 , G09G2340/045 , G09G2340/12 , G09G2360/121 , G09G2360/122 , G09G2360/127
摘要: Virtual surface update and composition techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.
摘要翻译: 描述虚拟表面更新和组合技术。 这些技术支持使用初始化和批量更新,使用更新和后备列表,使用沟槽,混合和BLT操作,使用表面优化技术,如下推以及枚举和聚集,网格使用和使用 遮挡管理技术。
-
-
-
-
-
-
-
-
-