共用方式為


XPSDrv 中的改善

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

本文提供已對 XPSDrv 轉譯架構進行更新的相關信息。

XPS 格式

XPS 列印 API 和/或列印篩選管線會順暢地 轉換Microsoft XML 紙張規格 1.0 (MS XPS),以及 OpenXPS (ECMA-388)。 除非另有指定,否則 v4 列印驅動程式預設會取用 MS XPS。 使用指令清單指示詞 XpsFormat,驅動程式可以選擇支援其中一種或兩種可用的 XPS 格式。 如需 OpenXPS 支援的詳細資訊,請參閱 Windows 中的 OpenXPS 支援。

XPS 點陣化服務改善

WINDOWS 8 中已改善 XPS 點陣化服務,以利用圖形處理單元 (GPU) 提供更快的 XPS 點陣化。 這些效能改進適用於使用 Windows 顯示驅動程式模型 (WDDM) 1.2 的 Windows 8 系統上。 XPS 轉譯篩選器不需要任何修改即可利用這項改進功能,而且適用於 v3 和 v4 列印驅動程式。

XPS 點陣化服務也可以提供數種像素格式的點陣化,包括下列新的高精確度格式。 因此,使用 XPS 點陣化服務的列印驅動程式現在可以以每個通道 8 位、16 位和 32 位為目標的色彩精確度。 如需圖元格式的詳細資訊,請參閱 原生圖元格式概觀。 XPSRaterizationFactory1::CreateRasterizer1 方法支持這些新的圖元格式。 下表顯示 XPS 點陣化服務圖元格式。

通道計數 每個通道的位數 每個像素的位數 儲存體類型
GUID_WICPixelFormat32bppPBGRA 4 8 32 UINT
GUID_WICPixelFormat64bppPRGBAHalf 4 16 64 Float
GUID_WICPixelFormat128bppPRGBAFloat 4 32 128 Float

IPrintCoreHelperUni2

IPrintCoreHelperUni2 介面是在 Windows 8 中引進,以支援從 GPD 檔案擷取命令字串。 介面與 IPrintCoreHelperUni 相同,但其他 GetNamedCommand 方法除外。

IPrintCoreHelperUni

IPrintCoreHelperUni2

Microsoft XML 紙張規格 1.0

原生圖元格式概觀

OpenXPS

Windows 中的 OpenXPS 支援

V4 印表機驅動程序轉譯架構

XPSRaterizationFactory1::CreateRasterizer1