自定义的颜色格式

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

有关详细信息,请参阅 打印支持应用设计指南

Unidrv 支持多种颜色格式,这些格式在 处理颜色格式中列出。

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

如果实现 IPrintOemUni ImageProcessing,并且用户选择 Unidrv 无法处理) ColorMode 选项 (颜色格式,则每次 GDI 位图数据的缓冲区可供打印时,Unidrv 都会调用 方法并将位图的地址作为输入参数传递。 方法必须将位图转换为指定的格式,根据需要执行 自定义的半调 运算,并调用 IPrintOemDriverUni::D rvWriteSpoolBuf 方法将修改后的位图发送到打印后台处理程序。 它还必须调用 IPrintOemDriverUni::D rvXMoveToIPrintOemDriverUni::D rvYMoveTo 方法来更新游标位置。 有关这些操作的详细信息,请参阅 IPrintOemUni ImageProcessing 的说明。

如果呈现插件实现 IPrintOemUni ImageProcessing,则它还可以实现 IPrintOemUni::MemoryUsage