Dynamic buffering of graphic images by a platform independent application program interface
First Claim
1. A display system, comprising:
- a display;
a display buffer coupled to the display; and
a processor adapted to execute an application program which, when executed, produces images upon the display, wherein the images are forwarded either in sequence to the display or are compiled as a combination image of at least one of said image drawn over at least another of said images and presented to the buffer before being forwarded to the display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for dynamically controlling output buffering in the Swing application program interface (API). By default, the Swing API buffers its output when displaying graphical representations of objects in a graphical user interface (GUI). In some cases, this may be inefficient. For example, if a number of screen objects are nested, buffering may defeat the hardware acceleration capability of video graphics hardware within the computer. The system and method disclosed herein provide the application programmer the means to enable and disable buffering, within the functionality contained in an enhanced version of the Swing API. This enhanced version of Swing is referred to herein as AWTSwing.
-
Citations
19 Claims
-
1. A display system, comprising:
-
a display;
a display buffer coupled to the display; and
a processor adapted to execute an application program which, when executed, produces images upon the display, wherein the images are forwarded either in sequence to the display or are compiled as a combination image of at least one of said image drawn over at least another of said images and presented to the buffer before being forwarded to the display. - View Dependent Claims (2, 3, 4, 10, 11, 13, 14, 15, 16, 17, 18)
-
-
5. A computer-readable memory, comprising:
-
an operating system, an application program running on code compatible with the operating system; and
a software component invoked by the application program to display object code which, when executed produce a sequence of images upon a display screen, wherein the software component can be configured during runtime of the application program to enable or disable buffering of the sequence of images as a combination image before sending the combination image to the display. - View Dependent Claims (6, 7, 8, 9)
-
-
12. A method for displaying an object, comprising:
-
providing an application program running under an operating system;
creating a graphical representation of the object using an interface independent of the operating system; and
enabling or disabling buffering of said graphical representation during runtime as directed by the application program.
-
-
19. A computer-readable storage device, comprising:
-
a windows-based operating system;
an application program running under the operating system;
an object created at runtime by the application program;
an interface independent of the operating system, adapted for creating a graphical representation of the object; and
enabling or disabling buffering of the graphical representation of the object to a memory storage area prior to displaying the graphical representation, as directed by the application program.
-
Specification