Device Independent Bitmap Engine Reference

This section provides detailed reference information for the DIB engine functions and structures. Some functions have been modified to accept a PDEVICE. The names of these functions end in "Ext". The functions are separated into the following groups.

Group Elements
Initialization DIB_Enable, CreateDIBPDevice,
Object-management DIB_EnumObj, DIB_EnumObjExt, DIB_EnumObjCallback, DIB_RealizeObjectExt
Lines, curves, and geometric-shapes DIB_Output
Bitmaps DIB_BitBlt, DIB_BitmapBits, DIB_DibBltExt, DIB_DibToDevice, DIB_Pixel, DIB_ScanLR, DIB_SelectBitmap, DIB_StretchBlt
Text DIB_ExtTextOut, DIB_ExtTextOutExt, DIB_GetCharWidth
Color DIB_ColorInfo, DIB_GetPaletteExt, DIB_GetPaletteTranslateExt, DIB_SetPaletteExt, DIB_SetPaletteTranslateExt, DIB_UpdateColorsExt
Escape DIB_Control
Cursor DIB_CheckCursorExt, DIB_Inquire, DIB_MoveCursorExt, DIB_SetCursorExt
Frame Buffer and Cursor Access DIB_BeginAccess, DIB_EndAccess
Miscellaneous DIB_CreateDIBitmap, DIB_DeviceBitmap, DIB_DeviceMode, DIB_Disable, DIB_EnumDFonts, DIB_SetAttribute, DIB_StrBlt

The following functions are exported but minidrivers should not call them.

DIB_DibBlt
DIB_GetPalette
DIB_GetPaletteTranslate
DIB_RealizeObject
DIB_SetPalette
DIB_SetPaletteTranslate
DIB_UpdateColors