IPrintOemUni COM 接口

重要

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

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

IPrintOemUni COM 接口是 Unidrv 的打印机图形 DLL 与渲染插件通信的方法。 IPrintOemUni 接口由每个渲染插件实现。

下表列出并描述了 IPrintOemUni 接口提供的所有方法。 渲染插件必须定义所有列出的方法。 如果不需要方法,则只需返回 E_NOTIMPL。

方法 说明
IPrintOemUni::CommandCallback 允许渲染插件提供动态生成的打印机命令。
IPrintOemUni::Compression 允许渲染插件提供自定义位图压缩方法。
IPrintOemUni::DevMode 对渲染插件的专用 DEVMODE 成员执行操作。
IPrintOemUni::DisableDriver 释放由渲染插件的 IPrintOemUni::EnableDriver 方法分配的资源。
IPrintOemUni::DisablePDEV 允许渲染插件删除其 IPrintOemUni::EnablePDEV 方法分配的专用 PDEV 结构。
IPrintOemUni::DownloadCharGlyph 允许渲染插件将指定软字体的字符字形下载到打印机。
IPrintOemUni::DownloadFontHeader 允许渲染插件将字体的标题信息下载到打印机。
IPrintOemUni::DriverDMS 允许渲染插件指示它将使用设备管理的绘图图面。
IPrintOemUni::EnableDriver 允许渲染插件挂接某些图形 DDI 函数。 请注意,此方法和 IPrintOemUni::DisableDriver 必须视为一对;如果一个实现了,另一个也必须实现。
IPrintOemUni::EnablePDEV 允许渲染插件创建自己的 PDEV 结构。
IPrintOemUni::FilterGraphics 允许渲染插件修改扫描行数据,并将其发送到后台处理程序。
IPrintOemUni::GetImplementedMethod (需要实现。)允许 Unidrv 确定哪些 IPrintOemUni 接口方法已由渲染插件实现。
IPrintOemUni::GetInfo (需要实现。)返回渲染插件的标识信息。
IPrintOemUni::HalftonePattern 允许渲染插件在将半色调模式用于半色调操作之前创建或修改该模式。
IPrintOemUni::ImageProcessing 允许渲染插件修改图像位图数据,以执行颜色格式化或半色调。
IPrintOemUni::MemoryUsage 允许渲染插件指定其 IPrintOemUni::ImageProcessing 方法所需的内存量。
IPrintOemUni::OutputCharStr 允许渲染插件控制字体字形的打印。
IPrintOemUni::PublishDriverInterface (需要实现。)提供指向 Unidrv 驱动程序的 IPrintOemDriverUni COM 接口IPrintCoreHelperUni 接口的指针。
IPrintOemUni::ResetPDEV 允许渲染插件重置其 PDEV 结构。
IPrintOemUni::SendFontCmd 允许渲染插件修改打印机的字体选择命令,然后将其发送到打印机。
IPrintOemUni::TextOutAsBitmap 允许渲染插件创建文本字符串的位图图像。
IPrintOemUni::TTDownloadMethod 允许渲染插件指示 Unidrv 应用于指定 TrueType 字体的格式。
IPrintOemUni::TTYGetInfo 允许渲染插件为 Unidrv 提供与纯文本打印机相关的信息。

有关详细信息,请参阅实现打印机驱动程序 COM 接口