Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Utskriftsjobb skapas av program via anrop till funktionerna Microsoft Win32 GDI eller Windows Presentation Foundation (WPF). Win32-funktionerna spoolar applikationsdata som EMF-poster som kan spelas upp senare av EMF--utskriftsprocessorn, eller de kan omedelbart skapa en utskrivbar bild för varje dokumentsida. WPF-funktionerna buffrar programdata som en XPS-poolfil.
Teknologierna Print Ticket och Print Capabilities kommunicerar skrivarinställningar för att de ska bli mer kompatibla mellan olika skrivare och applikationer.
Bildåtergivning, oavsett om den utförs omedelbart eller under utskriftsbearbetningen, utförs i utskriftsdrivrutinen:
En GDI-baserad skrivardrivrutin utför bildåtergivningen under uppspelningen av EMF-poster från buffertfilen och styrs av GDI-återgivningsmotorn. Under återgivningsåtgärden anropar GDI-återgivningsmotorn lämplig skrivardrivrutin för hjälp.
XPSDrv-utskriftsdrivrutiner använder en serie bearbetningsfilter för att behandla XPS-poolfilinnehållet för utskrift till skrivaren.
GDI-baserade skrivardrivrutiner måste:
Hjälp GDI vid återgivning av utskriftsjobb genom att tillhandahålla skrivarspecifika ritfunktioner som GDI inte kan stödja.
Skicka den renderade bildens dataström till utskriftsspoolaren.
Ange ett användargränssnitt för de ändringsbara konfigurationsparametrar som är associerade med skrivare och utskriftsdokument, till exempel vilka in- och utdatafack som väljs, antalet kopior, bildupplösning och orientering och så vidare.
XPSDrv-skrivardrivrutiner har samma användargränssnittsansvar som GDI-baserade drivrutiner och ansvarar även för att bearbeta utskriftsjobbdata och skicka data till skrivaren. XPSDrv-skrivardrivrutiner behöver dock inte använda GDI för att återge sidbilderna för skrivaren.
Skrivardrivrutiner består av en uppsättning skrivardrivrutinskomponenter som delar upp en drivrutins ritning och användargränssnittsåtgärder i separata DLL:er. XPSDrv-skrivardrivrutiner består också av komponenter som delar upp konfigurationen och ritnings- och återgivningsfunktionerna i separata objekt.
Det här avsnittet är avsett att hjälpa dig att förstå de olika typer av skrivardrivrutiner som operativsystemen stöder, men du bör också komma ihåg att följande tre skrivardrivrutiner levereras med operativsystemet:
Microsoft Universal Printer Driver
Microsoft PostScript-skrivardrivrutin
Dessa tre drivrutiner har stöd för de flesta utskriftsenheter som slutanvändarna kan köpa idag. Du behöver bara skriva en skrivardrivrutin om utskriftsenheten inte är kompatibel med lämplig Drivrutin från Microsoft. Du kan stödja de flesta nya skrivare genom att helt enkelt lägga till en skrivardatafil till någon av de drivrutiner som tillhandahålls av Microsoft. Enheter som kan kräva en ny drivrutin är de som innehåller maskinvaruacceleratorer som styrs av egna kommandosekvenser.
Det här avsnittet innehåller följande avsnitt som beskriver Windows-utskriftsarkitekturen.