Microsoft KB Archive/105499
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
Issue type :
Last Reviewed: November 1, 1999