3.2 Additional Dump Function Tasks
In addition to providing the code for the function in the file
DRIVERNAME.C, a minidriver developer must also:
1. Make sure that any driver using its own Dump function must compile
MINIDRIVE.C using the -DNOENABLE and -DNODISABLE switches. The linker
will report errors due to conflicting function names otherwise.
2. Assume that device fonts will not be supported by the Dump function for
serial printers.
3. Issue all of the required cursor-movement commands when rendering
graphics data.
4. Return the final cursor position after processing the last band of
graphics data.
The Universal Printer Driver calls the Dump function once for each band of
graphics data. (A band of graphics data is equivalent to the amount of data
rendered by a single horizontal pass of the print head when the printer is
operating in a noninterlaced mode.) The last band rendered by the Dump
function may be narrower than the width of the print head.