Methods and systems for merging graphics for display on a computing device
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems that allow video applications to merge their outputs for display and to transform the outputs of other applications before display. A graphics arbiter tells applications the estimated time when the next frame will be displayed on a display screen. Applications tailor their output to the estimated display time. When output from a first application is incorporated into a scene produced by a second application, the graphics arbiter “offsets” the estimated display time it gives to the first application in order to compensate for the latency caused by the second application'"'"'s processing of the first application'"'"'s output. A set of overlay buffers parallels the traditional buffers used to prepare frames for the display screen. In composing a frame, the screen merges video information from a traditional buffer with that from an overlay buffer, conserving display resources at the final point in the display composition process.
50 Citations
11 Claims
-
1-3. -3. (Cancelled)
-
4. A method for an executable to transform first display information provided by a first display source distinct from the executable, the first display source associated with a first display memory surface set, the first display memory surface set distinct from a presentation surface set associated with a display device, the first display source releasing the first display information in the first display memory surface set, a graphics arbiter transferring second display information from an output display memory surface set to the presentation surface set associated with the display device, the method comprising:
-
gathering the first display information from the first display memory surface set associated with the first display source;
transforming the first display information; and
transferring the transformed display information to the output display memory surface set. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer-readable medium containing instructions for performing a method for an executable to transform first display information provided by a first display source distinct from the executable, the first display source associated with a first display memory surface set, the first display memory surface set distinct from a presentation surface set associated with a display device, the first display source releasing the first display information in the first display memory surface set, a graphics arbiter transferring second display information from an output display memory surface set to the presentation surface set associated with the display device, the method comprising:
-
gathering the first display information from the first display memory surface set associated with the first display source;
transforming the first display information; and
transferring the transformed display information to the output display memory surface set.
-
-
11-18. -18. (Cancelled)
Specification