Patent Number: 6,683,618

Title: Method and apparatus for creating and performing graphics operations ondevice-independent bitmaps

Abstract: Operating system enhancements that enable an application program to createand perform graphics operations on device-independent bitmaps (DIBs)efficiently. The enhancements are in the form of functions that return tothe application program a handle to the DIB and a pointer to the locationof the DIB in memory. With the handle, the application program can use thecapabilities of the operating system to perform graphics operations on theDIB. With the pointer, the application program can use its own drawingcapabilities and address the DIB directly. The operating systemenhancements also streamline the design and content of graphics driverssuch as display drivers by placing basic graphics functions in a graphicsengine that communicates with the graphics driver. Simple graphicsoperations are passed from the graphics driver to the graphics engine,allowing the driver to be limited to more complex operations that utilizespecial characteristics of graphics hardware associated with the driver.

Inventors: Patrick; Stuart Raymond (Issaquah, WA), Chatterjee; Amit (Redmond, WA)


International Classification: G06T 11/00 (20060101); G06T 011/00 ()

Expiration Date: 01/22016