Cursor Support

Minidrivers for display adapters that do not support a hardware cursor can use the DIB engine cursor functions to set, move, and manage a software cursor. There is one DIB engine cursor function for each of the cursor functions a driver is required to export. In most cases, the driver simply passes the parameters received by its cursor function to the corresponding DIB engine function, adding the driver's PDEVICE as the first parameter. The following table maps the DIB engine cursor functions to the corresponding GDI cursor functions.

Call this From
DIB_SetCursorExt SetCursor
DIB_CheckCursorExt CheckCursor
DIB_MoveCursorExt MoveCursor
DIB_Inquire InquireCursor