Freigeben über


Verbesserungen bei XPSDrv

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Dieser Artikel enthält Informationen zu Updates, die an der XPSDrv-Renderingarchitektur vorgenommen wurden.

XPS-Format

Die XPS-Druck-API und/oder die Druckfilterpipeline werden nahtlos zwischen Microsoft XML Paper Specification 1.0 (MS XPS) und OpenXPS (ECMA-388) konvertiert. Sofern nicht anders angegeben, verwenden v4-Drucktreiber standardmäßig MS XPS. Mithilfe der Manifestdirektive XpsFormat können Treiber eines oder beide der verfügbaren XPS-Formate unterstützen. Weitere Informationen zur OpenXPS-Support finden Sie unter OpenXPS-Support in Windows.

Verbesserungen des XPS-Rasterungsdiensts

Der XPS-Rasterungsdienst wurde in Windows 8 verbessert, um die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) zu nutzen, um eine schnellere XPS-Rasterung zu ermöglichen. Diese Leistungsverbesserungen sind auf Windows 8-Systemen mit GPUs verfügbar, die das Windows Display Driver Model (WDDM) 1.2 verwenden. XPS-Renderingfilter erfordern keine Änderung, um diese Verbesserung zu nutzen, und sie ist sowohl für v3- als auch für v4-Drucktreiber verfügbar.

Der XPS-Rasterungsdienst kann auch Rasterung in mehreren Pixelformaten bereitstellen, einschließlich der folgenden neuen Hochpräzisionsformate. Daher können Drucktreiber, die den XPS-Rasterungsdienst verwenden, jetzt die Farbgenauigkeit auf 8 Bit, 16 Bit und 32 Bit pro Kanal ausrichten. Weitere Informationen zu Pixelformaten finden Sie unter Übersicht über native Pixelformate. Diese neuen Pixelformate werden von der XPSRaterizationFactory1::CreateRasterizer1-Methode unterstützt. Die folgende Tabelle zeigt die XPS-Rasterungsdienst-Pixelformate.

Wert Kanalanzahl Bits pro Kanal Bit pro Pixel Speichertyp
GUID_WICPixelFormat32bppPBGRA 4 8 32 UINT
GUID_WICPixelFormat64bppPRGBAHalf 4 16 64 Gleitkomma
GUID_WICPixelFormat128bppPRGBAFloat 4 32 128 Gleitkomma

IPrintCoreHelperUni2

Die IPrintCoreHelperUni2-Schnittstelle wurde in Windows 8 eingeführt, um den Abruf von Befehlszeichenfolgen aus GPD-Dateien zu unterstützen. Die Schnittstelle ist identisch mit IPrintCoreHelperUni, mit Ausnahme der zusätzlichen GetNamedCommand-Methode.

IPrintCoreHelperUni

IPrintCoreHelperUni2

Microsoft XML Paper Specification 1.0

Übersicht über native Pixelformate

OpenXPS

OpenXPS-Support in Windows

Renderingarchitektur des V4-Druckertreibers

XPSRaterizationFactory1::CreateRasterizer1