IPrintOemUni COM 接口

重要

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

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

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

下表列出了 接口提供 IPrintOemUni 的所有方法并进行了说明。 呈现插件必须定义所有列出的方法。 如果不需要方法,则只需返回E_NOTIMPL。

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

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