XPSDrv 配置模块
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅新式打印平台和打印支持应用设计指南。
XPSDrv 打印驱动程序是 XPS 打印路径的组成部分,它会使用 XPS 后台处理程序文件并输出打印机可以使用的页描述语言 (PDL) 数据。 配置模块包含将打印机功能和设置传递给应用程序的驱动程序组件。 XPSDrv 打印机驱动程序支持基于 Microsoft Win32 的应用程序和基于 Windows Presentation Foundation (WPF) 的应用程序所使用的通信方法。
基于 Win32 的应用程序和 WPF 应用程序都可以打印到 XPSDrv 打印驱动程序。 Win32 应用程序使用 GDI 打印应用程序编程接口 (API),Microsoft 提供的转换呈现模块会创建一个 XPS 后台处理程序文件,以便打印到打印筛选器管道。 WPF 应用程序使用 WPF 打印 API 直接从应用程序创建 XPS 后台处理程序文件。
下图显示了 XPSDrv 配置体系结构。
请注意,“配置模块”部分中的三个对象是互斥的。
XPSDrv 打印驱动程序的两个主要组件是版本 3 打印驱动程序模块和 XPS 筛选器管道。 每个组件都需要一个或多个配置文件和模块。
XPSDrv 文档事件
当基于 Win32 的应用程序向 XPSDrv 驱动程序打印时,XPSDrv 驱动程序可通过 DrvDocumentEvent 函数接收 GDI 文档事件;当 WPF 应用程序向 XPSDrv 驱动程序打印时,XPSDrv 驱动程序可通过 DrvDocumentEvent 接收 XPS 文档事件。 有关 XPSDrv 文档事件的详细信息,请参阅 XPSDrv 驱动程序文档事件。
XPSDrv 驱动程序安装
XPSDrv 驱动程序有特定的安装要求。 有关 XPSDrv 驱动程序安装的详细信息,请参阅 XPSDrv 安装。