Method and system for flipping images in a window using overlays
AssigneeMicrosoft Corporation
InventorsG. Eric Engstrom, Craig G. Eisler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsG. Eric Engstrom, Craig G. Eisler
Estimating the term…
A method for flipping an image in a window using overlays involves creating an overlay flipping structure and using this structure to control "flipping" of an overlay image in a display device that supports overlays. A display device interface includes services to create and manipulate an overlay flipping structure including a front buffer and a back buffer. To flip in a window, an application program draws its image to the back buffer of the flipping structure while the overlay control in the display controller reads the overlay image from the front buffer. The overlay control superimposes the overlay in the front buffer with the image in the frame buffer. The display device interface controls the flipping of the overlay by determining when it can change the address of the overlay image used by the display controller without causing flipping.
In a computer system including a processor, system memory, video memory and a display controller for converting a pixmap in the video memory to a display image on a display monitor and for superimposing an image at an overlay address onto the display image, a method for flipping images in a window of the display image, the method comprising:
In a computer coupled to a display controller for converting a pixmap in video memory to a display image on a display monitor and for superimposing an overlay image at an overlay address onto the display image, a display device interface implemented in the computer to enable application programs or other processes to draw visible and off-screen pixmaps into the video memory, the display device interface comprising:
A computer readable medium on which is stored an application programming interface (API) for controlling access of application programs to a display controller that converts a pixmap in video memory to a display image on a display monitor and superimposes an image at an overlay address onto the display image,
Dependencies are inferred from the claim text.