Drivers that support hardware cursors are passed a reference to a cursor stored in QuickDraw's internal representation. This cursor format must be converted into the hardware cursor's format. This conversion could include translating bit depths, interpreting the cursor mask, and matching colors.
To facilitate support for hardware cursors, the VSL provides a utility routine that performs the cursor conversion. By setting up a record that describes the hardware cursor's format, a driver can call this routine to do the conversion for it.