BUG: UNIDRV Does Not Create Black Plane

ID: Q105499


The information in this article applies to:
  • Microsoft Windows Device Development Kit (DDK) for Windows, version 3.1


SYMPTOMS

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.


RESOLUTION

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.



STATUS

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 :
Version : :3.1
Platform :
Issue type :


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