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 接口。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈