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 |