Microsoft KB Archive/105499

From BetaArchive Wiki

BUG: UNIDRV Does Not Create Black Plane

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 :
Issue type :
Technology :


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