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 組態架構。
請注意,Configuration Module 區段中的三個物件互斥。
XPSDrv 列印驅動程式的兩個主要元件是 第 3 版列印驅動程式模組 和 XPS 篩選管線。 每個元件都需要一或多個組態檔和模組。
XPSDrv 檔事件
當 Win32 型應用程式列印至它們時,XPSDrv 驅動程式可以透過 DrvDocumentEvent 函式接收 GDI 檔事件,而驅動程式可以在 WPF 應用程式列印至它們時透過 DrvDocumentEvent 接收 XPS 檔事件。 如需 XPSDrv 檔事件的詳細資訊,請參閱 XPSDrv 驅動程式檔事件。
XPSDrv 驅動程式安裝
XPSDrv 驅動程式具有安裝的特定需求。 如需 XPSDrv 驅動程式安裝的詳細資訊,請參閱 XPSDrv 安裝。