Display device interface including support for generalized flipping of surfaces
AssigneeMicrosoft Corporation
InventorsCraig G. Eisler, G. Eric Engstrom
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsCraig G. Eisler, G. Eric Engstrom
Estimating the term…
A method for generalized flipping of pixmaps and other arrays of image data in a software display device interface for computer generated graphics applications. The display device interface enables application programs to create flipping surface structures representing on and offscreen pixmaps, textures, sprites, overlays, etc. The display device interface includes a flip function to control the flipping of these flipping structures. It also includes functions to synchronize access to the surfaces represented by the flipping structure. Applications and other processes can use these access synchronization functions to manipulate surfaces represented by the flipping structure without conflicting with a client's use of the surface. Clients other than the display controller can act as clients of the flipping operation. For instance, flipping structures can be used to implement video texture mapping, where the client of a texture flipping structure is a 3D rendering system.
In a display device application programming interface (API) in a computer having a display controller for converting a pixmap into a display image on a display screen, a computer-implemented method for supporting generalized flipping of surface memory, the method comprising:
In a computer having a display controller for converting a pixmap into a display image on a display screen, a computer implemented method for controlling flipping comprising:
A computer readable medium on which is stored an application programming interface (API) for controlling acces to a display controller, said API comprising instructions, which when executed by the computer, perform the steps of:
A display device application programming interface implemented in a computer system including a processor, system memory, a display controller, and video memory, the display device API comprising:
In a display device interface for a display controller that converts a primary surface into a display screen on a display monitor, a computer-implemented method for supporting generalized flipping of surface memory, the method comprising:
In a display device interface for a display device controller that converts a primary surface into a display screen on a display monitor, a computer-implemented method for supporting generalized flipping of surface memory, the method comprising:
Dependencies are inferred from the claim text.