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