Dela via


XPSDrv-konfigurationsmodul

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för utskriftssupportapp v1 och v2.

XPSDrv-utskriftsdrivrutinen är komponenten i XPS-utskriftssökvägen som använder en XPS-poolfil och genererar PDL-data (Page Description Language) som en skrivare kan använda. Konfigurationsmodulen innehåller de drivrutinskomponenter som kommunicerar skrivarfunktioner och inställningar till program. XPSDrv-skrivardrivrutiner stöder de kommunikationsmetoder som Microsoft Win32-baserade program och WPF-baserade program (Windows Presentation Foundation) använder.

Både Win32-baserade program och WPF-program kan skriva ut till XPSDrv-utskriftsdrivrutiner. Win32-program använder API (GDI Printing Application Programming Interface) och den Microsoft-tillhandahållna konverteringsåtergivningsmodulen skapar en XPS-poolfil för utskrift till utskriftsfilterpipelinen. WPF-program använder WPF-utskrifts-API:et för att skapa en XPS-poolfil direkt från programmet.

Följande diagram visar konfigurationsarkitekturen för XPSDrv.

diagram som illustrerar konfigurationsarkitekturen för xpsdrv.

Observera att de tre objekten i avsnittet Konfigurationsmodul är ömsesidigt uteslutande.

De två huvudkomponenterna i en XPSDrv-utskriftsdrivrutin är skrivardrivrutinsmoduler i version 3 och XPS-filterpipelinen. Var och en av dessa komponenter kräver en eller flera konfigurationsfiler och moduler.

XPSDrv-dokumenthändelser

XPSDrv-drivrutiner kan ta emot GDI-dokumenthändelser via funktionen DrvDocumentEvent när Win32-baserade program skriver ut till dem, och drivrutinerna kan ta emot XPS-dokumenthändelser via DrvDocumentEvent när WPF-program skriver ut till dem. Mer information om XPSDrv-dokumenthändelser finns i XPSDrv Driver Document Events.

Installation av XPSDrv-drivrutin

XPSDrv-drivrutiner har specifika krav för installation. Mer information om installation av XPSDrv-drivrutin finns i XPSDrv Installation.