Methods and systems for preparing graphics for display on a computing device
First Claim
1. A method for a display source to regulate a rate of production by the display source of information for display on a display device, the display source associated with a display memory surface set, the display device associated with a presentation surface set distinct from the display memory surface set, the method comprising:
- receiving notification of an estimated time when a future frame will be displayed on the display device;
preparing display information in the display memory surface set associated with the display source, the preparing based, at least in part, on the estimated time; and
releasing the display information for display on the display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems for interfaces between video applications and display screens that allow applications to intelligently use display resources of their host device without tying themselves too closely to operational particulars of that host. Video applications (1) receive information about the display environment from a graphics arbiter, (2) use that information to prepare their video output, and (3) send their output to the graphics arbiter which efficiently presents that output to the display screen. The graphics arbiter tells applications the estimated time when the next frame will be displayed on the screen. Applications tailor their output to the estimated display time, thus improving output quality while decreasing resource waste by avoiding the production of “extra” frames. The graphics arbiter tells an application when its output is fully or partially occluded so that the application need not expend resources to draw portions of frames that are not visible.
41 Citations
14 Claims
-
1. A method for a display source to regulate a rate of production by the display source of information for display on a display device, the display source associated with a display memory surface set, the display device associated with a presentation surface set distinct from the display memory surface set, the method comprising:
-
receiving notification of an estimated time when a future frame will be displayed on the display device;
preparing display information in the display memory surface set associated with the display source, the preparing based, at least in part, on the estimated time; and
releasing the display information for display on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium containing instructions for performing a method for a display source to regulate a rate of production by the display source of information for display on a display device, the display source associated with a display memory surface set, the display device associated with a presentation surface set distinct from the display memory surface set, the method comprising:
-
receiving notification of an estimated time when a future frame will be displayed on the display device;
preparing display information in the display memory surface set associated with the display source, the preparing based, at least in part, on the estimated time; and
releasing the display information for display on the display device.
-
-
10. A method for a display source to provide information for display on a display device, the display device associated with a display memory surface set, the display device associated with a presentation surface set distinct from the display memory surface set, the method comprising:
-
receiving notification that at least a portion of the display information will be occluded on the display device; and
if at least a portion of the display information will not be occluded, then preparing non-occluded portions of the display information in the display memory surface set associated with the display source, and releasing the display information. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium containing instructions for performing a method for a display source to provide information for display on a display device, the display device associated with a display memory surface set, the display device associated with a presentation surface set distinct from the display memory surface set, the method comprising:
-
receiving notification that at least a portion of the display information will be occluded on the display device; and
if at least a portion of the display information will not be occluded, then preparing non-occluded portions of the display information in the display memory surface set associated with the display source, and releasing the display information.
-
Specification