If your display adapter has hardware cursor capability, the display minidriver should have code to implement this. Note that color/animated cursors are handled by the DIB engine and the driver must coordinate which cursor is currently visible -either the color (software) cursor or the monochrome (hardware) cursor.