How do Windows Print Processes Work?

Hi all,

Im still quite new to programming and the windows architecture and Im currently trying to understand how the printing process works. From looking at the windows literature there are several types of windows printer type you can choose.

What im struggling to find out is how the data is converted to the correct commands the printer understands.

From what I can work out the basic work flow is:

Create graphic>File print>Spooler>Binary data sent to printer

What im trying to do is understand what data is sent the printer side so that I can make my own type of printer.

I think I would need to use HPGL2 type driver as I would like to be able to support both vector/raster operations.

If anyone can point me in the right direction of where to read that would be great,
closed account (z05DSL3A)
This may be a good place to start...
http://msdn.microsoft.com/en-us/library/windows/hardware/dn614611(v=vs.85).aspx
Topic archived. No new replies allowed.