发明名称 METHODS AND SYSTEMS FOR OVERRIDING GRAPHICS COMMANDS
摘要 Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
申请公布号 US2014168240(A1) 申请公布日期 2014.06.19
申请号 US201213718150 申请日期 2012.12.18
申请人 MOTOROLA MOBILITY LLC 发明人 Elmieh Baback;Ritts James Paul;Lock David
分类号 G06T1/20 主分类号 G06T1/20
代理机构 代理人
主权项 1. On a computing device with a central processing unit and a graphics processing unit, a method for presenting graphical information, the method comprising: receiving, by the central processing unit, a first application-produced frame; sending, by the central processing unit to the graphics processing unit, the first application-produced frame; rendering, by the graphics processing unit, the first application-produced frame; calculating, by the central processing unit, a time when a second frame should be presented; creating, by the central processing unit, a synthetic frame, the creating based, at least in part, on the calculated presentation time for the second frame, the creating further based, at least in part and at least indirectly, on the first application-produced frame; and if a second application-produced frame configured for presenting at the calculated presentation time for the second frame is not received by the central processing unit, then: sending, by the central processing unit to the graphics processing unit, the synthetic frame; andrendering, by the graphics processing unit, the synthetic frame.
地址 Libertyville IL US