自定义的数据流筛选

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

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

Unidrv 允许自定义代码在图像数据被转发前对其进行最终后处理。 这种处理可能包括删除相邻的点,或 Unidrv 不提供的任何其他数据筛选操作。

要对图像数据进行最终后处理,请提供一个实现 IPrintOemUni::FilterGraphics 方法的呈现插件。

IPrintOemUni::FilterGraphics 方法会接收扫描行数据作为输入。 该方法必须处理数据,然后通过调用 IPrintOemDriverUni::DrvWriteSpoolBuf 来将数据发送到打印后台处理程序。 如果实现了 IPrintOemUni::FilterGraphics 方法,则 Unidrv 不会后台处理打印机数据。 相反,它会将每个数据块发送到 IPrintOemUni::FilterGraphics 方法。