No Support for Print Performance Architecture under Windows NT

Last reviewed: February 26, 1998
Article ID: Q153958
The information in this article applies to:
  • Microsoft Windows NT Workstation versions 3.5, 3.51, and 4.0
  • Microsoft Windows NT Server versions 3.5, 3.51, and 4.0

SUMMARY

Hewlett-Packard has introduced a new architecture targeted for the home market called Print Performance Architecture (PPA). Conceptually, PPA resembles other high-performance architectures such as Microsoft Windows Printing System and Adobe Print Gear. These technologies offer high-speed output by eliminating any intermediate print language and process pages in the host format(in this case graphical device interface, or GDI) directly into bitmaps for printing.

Because PPA is a departure from traditional printing architecture, Windows NT is not able to support this device by means of its universal PCL driver (RASDD).

MORE INFORMATION

PPA eliminates any intermediary page description protocol, namely printer command language (PCL), between the host and the printer. As a result, two process-intensive steps are eliminated:

  • The conversion of the page description from the graphic environment's form (GDI for the Windows Environment) into PCL by the printer driver is eliminated.
  • In the printer, the conversion of the PCL description into a bitmap is eliminated. Instead, in the PPA architecture there is only one conversion from GDI straight to a bitmap.

To better understand the PPA architecture, it is necessary to review how a PCL and PPA device prints.

PCL Printing Process

(Using a Deskjet device as an example)

Host:

  • Application and OS System: User chooses to print. Application spools high-level GDI description of printed page to hard drive.
  • Rasterization and Bitmap Processing: Windows driver renders GDI objects and translates into four-plane color rasters and text.
  • PCL Encoding: Windows driver translates rasters and text into PCL.
  • I/O: Windows driver sends PCL to the Printer over the I/O channel.

Printer:
  • I/O: PCL data arrives in I/O buffer.
  • PCL Decoding and Formatting: PCL data moved from I/O buffer into a format buffer. Text converted to rasters.
  • Swath Management: Formatted raster data is moved into a temporary buffer.
  • Swath Management: Rasters are converted into Printer sweeps formatted for Print Cartridges.
  • Mechanical and Print Head Control: Print sweeps are sent out to the print head and ink is fired, resulting in a printed page.

PPA Printing Process

Host:

  • Application and OS System: User chooses to print. Application spools high-level GDI description of printed page to hard drive.
  • Rasterization and Bitmap Processing: Windows driver renders GDI objects and translates it into four-plane color rasters and text.
  • Swath Management: Rasters are converted into Print sweeps formatted for the Print cartridge.
  • I/O: Windows Driver sends Demand Protocol Architecture (DPA) commands to the printer over the I/O channel.

Printer:
  • I/O: DPA data arrives in I/O buffer using Direct Memory Access (DMA).
  • Mechanical and Print Head Control: Print sweeps are sent out to the print head and ink is fired using DMA.

HP Print Devices That Support Only PPA

Currently, there are three models that support PPA only:

Hewlett-Packard Deskjet 820Cxi (Windows PPA) Hewlett-Packard Deskjet 820Cse (Windows PPA) Hewlett-Packard Deskjet 1000c (Windows PPA)

Other HP PPA Printers

Hewlett-Packard Deskjet 720C Hewlett-Packard Deskjet 722c

These printers support both PPA and PCL3 emulation. HP has provided a monolithic driver with the printer. The driver can be obtained from Hewlett-Packard's Web site.

The third-party products discussed here are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.


Additional query words: WPS Windows Printing System Lasermaster winprint
GDI Printer perfmon
Keywords : ntprint NTSrvWkst kbprint
Version : WinNT:3.5,3.51,4.0
Platform : winnt


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 26, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.