The device-independent bitmap (DIB) engine is a dynamic link library provided by Microsoft. Minidrivers call the functions in this library to perform bitmap operations, manage graphics objects, manage color palettes, and draw lines, curves, filled shapes, and text. Display drivers written for video adapters that do not allow direct access to the frame buffer can also use the DIB engine to perform memory-bitmap operations.