发明名称 Drawing operations using multiple graphics interfaces
摘要 Various embodiments provide techniques for enabling multiple graphics interfaces to be accessed to perform graphics-related operations. In at least some embodiments, techniques determine if the multiple graphics interfaces can share a memory resource for performing graphics operations. If the multiple graphics interfaces can share the memory resource, a coalescing graphics element is provided that can be used by applications to perform multiple graphics operations.
申请公布号 US8976189(B2) 申请公布日期 2015.03.10
申请号 US201113093782 申请日期 2011.04.25
申请人 Microsoft Corporation 发明人 Constable Benjamin C.;Pelton Blake D.
分类号 G09G5/00;G06F15/167;G06F9/44;G06F9/52 主分类号 G09G5/00
代理机构 代理人 Jardine John;Drakos Kate;Minhas Micky
主权项 1. A computer-implemented method comprising: receiving a request from a resource to perform a drawing operation in a system that includes multiple graphics interfaces, the multiple graphics interfaces including a first graphics interface that is an updated version of a second graphics interface and which is configured to provide more advanced graphics capabilities in comparison to the second graphics interface, the first graphics interface being responsible for primary graphics functionality of the system; determining whether the system supports memory sharing among the multiple graphics interfaces by determining whether the system supports the ability of the multiple graphics interfaces to access a same portion of memory one or more of simultaneously or concurrently; in an event that the system supports memory sharing among the multiple graphics interfaces: determining whether a coalescing graphics element is active for the second graphics interface; andresponsive to a determination that the coalescing graphics element is active, using the coalescing graphics element to receive drawing operation attributes from the resource, and performing the drawing operation based on the drawing operation attributes via the second graphics interface in place of the first graphics interface; and in an event that the system does not support memory sharing among the multiple graphics interfaces, copying at least a portion of an output surface to a temporary graphics element, receiving drawing operation attributes from the resource via manipulation of the copy of the at least a portion of the output surface in the temporary graphics element, and performing the drawing operation on the output surface and based on the drawing operation attributes.
地址 Redmond WA US