Microsoft KB Archive/105499

From BetaArchive Wiki
< Microsoft KB Archive
Revision as of 16:04, 18 July 2020 by 3155ffGd (talk | contribs) (importing KB archive)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

BUG: UNIDRV Does Not Create Black Plane


The information in this article applies to:

  • Microsoft Windows Device Development Kit (DDK) for Windows, version 3.1


UNIDRV.DLL does not create a black plane for a minidriver that has sPins == PinsPerPass == 1 in its RESOLUTION structure. This occurs regardless of the number of color planes and the setting of the DC_EXTRACT_BLACK bit in UNITOOL.

When printing using a four-color minidriver, the black plane is not sent to the printer separately. Black is created by a combination of the other three colors.


Some solutions to this problem are:

  • Do not use UNIDRV's Dump() function; instead, the minidriver could implement its own Dump() function that does black extraction.
  • Do not implement the driver as a minidriver. This would involve writing a complete printer driver.


Microsoft has confirmed this to be a problem in UNIDRV.DLL for Windows 3.1x. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

Additional query words: 3.10 286 other printers unidrv buglist3.10

Keywords :
Issue type :
Technology :

Last Reviewed: November 1, 1999
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.