自定义的颜色格式

Unidrv 支持多种颜色格式,这些格式列在处理 颜色格式中。 对于这些格式,Unidrv 在将 GDI 位图发送到打印机之前将其转换为正确的格式。 如果打印机接受 Unidrv 不支持的格式,则必须提供实现 IPrintCodeUni::ImageProcessing 方法的呈现插件。

如果实现 IPrint ThenUni::ImageProcessing,并且用户选择了 Unidrv 无法处理的颜色格式 (ColorMode 选项) ,则每次 GDI 位图数据的缓冲区准备好进行打印时,Unidrv 将调用 方法,并传递位图的地址作为输入参数。 方法必须将位图转换为指定格式,如有必要,请执行自定义的半分时运算,并调用 IPrint→DriverUni::D rvWriteSpoolBuf 方法将修改后的位图发送到打印后台处理程序。 它还必须调用 IPrint的"数据""驱动程序""Uni::D rvXMoveTo "和" IPrint""DriverUni::D rvYMoveTo"方法来 更新光标位置。 有关这些操作的信息,请参阅 IPrint分Uni::ImageProcessing 的说明

如果呈现插件实现 IPrint●Uni::ImageProcessing,则它还可以实现 IPrint分Uni::MemoryUsage