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 方法除外。