Enhanced Metafile Spooling Architecture in Windows NT 4.0ID: Q155676
|
In Windows NT 4.0, Enhanced Metafile (EMF) spooling has replaced Windows NT 3.x Journaling. This makes the Windows NT print model similar to the print model used by Windows 95. EMF spool files are used to greatly reduce the amount of time that elapses between a request to print (initiated by an application) and the return of control to the application by the operating system.
Windows NT 4.0 implements EMF spooling by recording the graphic device
interface (GDI) function calls that produce the application's graphic
object on the specified printer. This record is an EMF-format file, called
a print spool file. Windows NT builds the spool file quickly, and then
returns control to the application. In the background, the spool file is
spooled to the server, and the server converts the EMF data into a format
suitable for the output device.
The bulk of the EMF print model is an array of variable-sized records that
encode the GDI function calls necessary to reproduce the picture when the
EMF spool file is played back. EMF spool files encode graphics information
in such a way as to maintain device independence.
NOTE: By default, Windows NT 4.0 enables EMF spooling for PCL and HPGL/2.
EMF can also be configured for PostScript printing; however, the benefits
are minimal for client performance.
ARTICLE-ID: Q104902TEXT: When the data type of a print job is text, the print processor sends the incoming job to the graphics engine. The graphics engine then returns a print job, which prints the original text using the print device's default paper source, default font, orientation, margins, and duplexing. This achieves the same result as saving the incoming job to a file, opening that file with Notepad, and then printing the job.
TITLE : Print Processors and Data Types
Print Client EMF RAW
-----------------------------------------
Windows NT 4.0(1) 1 0
Windows NT 4.0(2) 0 1
Windows NT 3.x(1) 0 1
Windows NT 3.x(2) 0 1
Windows 95(3) 0 1
Windows for Workgroups 0 1
Non Microsoft Client 0 1
Notes:
(1) Indicates the server in the "Connected to" box. In Windows NT 4.0,
this occurs when you select Network Printer in the Add Printer
Wizard.
(2) Indicates that the driver is installed locally and is redirected to
the server share point.
(3) Windows 95 supports EMF, but always plays the EMF file locally and
spools to the server as RAW.
Additional query words: prodnt sp1
Keywords : kbprint ntprint NTSrvWkst
Version : 4.0
Platform : winnt
Issue type :
Last Reviewed: January 19, 1999