XPSDrv 配置模块

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (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 配置体系结构的示意图。

请注意,“配置模块”部分中的三个对象是互斥的。

XPSDrv 打印驱动程序的两个主要组件是 版本 3 打印驱动程序模块XPS 筛选器管道。 其中每个组件都需要一个或多个配置文件和模块。

XPSDrv 文档事件

当基于 Win32 的应用程序打印到它们时,XPSDrv 驱动程序可以通过 DrvDocumentEvent 函数接收 GDI 文档事件,当 WPF 应用程序打印到它们时,驱动程序可以通过 DrvDocumentEvent 接收 XPS 文档事件。 有关 XPSDrv 文档事件的详细信息,请参阅 XPSDrv 驱动程序文档事件

XPSDrv 驱动程序安装

XPSDrv 驱动程序对安装有特定的要求。 有关 XPSDrv 驱动程序安装的详细信息,请参阅 XPSDrv 安装