发明名称 Coalescing graphics operations
摘要 Techniques for coalescing graphics operations are described. In at least some embodiments, multiple graphics operations can be generated to be applied to a graphical element, such as a graphical user interface (GUI). The graphics operations can be coalesced into a single renderable graphics operation that can be processed and rendered.
申请公布号 US9633408(B2) 申请公布日期 2017.04.25
申请号 US201313918825 申请日期 2013.06.14
申请人 Microsoft Technology Licensing, LLC 发明人 Fortini Christian;Mariani Rico;Parikh Anjali S.;Kotsenas Matthew P.;Weber Jason J.
分类号 G06F3/00;G09G5/00;G06T1/20;G06T15/00 主分类号 G06F3/00
代理机构 代理人
主权项 1. A system comprising: at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including: accumulating multiple graphics operations generated via multiple different processing operations in a first thread while a second thread for performing the multiple graphics operations is busy, the first thread executed on a first processor core and the second thread executed by a second processor core;determining that the multiple graphics operations are to be applied to a graphical element, the multiple graphics operations corresponding to multiple different visual changes to the graphical element;coalescing, in response to ascertaining that the second thread for performing the multiple graphics operations is available, the multiple graphics operations that were accumulated while the second thread for performing the multiple graphics operations was busy into a single combined graphics operation by generating a synchronization point for the combined graphics operation;emitting, by the first thread, the synchronization point for the combined graphics operation for execution by the second thread;executing, by the second thread, the single combined graphics operation via a single render operation to the graphical element without iterating through the individual multiple graphics operations, the single combined graphics operation reflecting the multiple graphics operations corresponding to the multiple different visual changes that accumulated while the second thread for performing the multiple graphics operations was busy.
地址 Redmond WA US