Już na początku systemu Windows drukowanie w systemie Windows nie było uważane za niezawodne. Standardem, z którym był porównywany, był NetWare (w końcu było to w latach 90.), który w tym czasie cieszył się dobrą reputacją pod względem niezawodności. Z tego powodu producenci drukarek stworzyli własne procesory wydruku pod wrażeniem, że:
- Mogą to zrobić lepiej niż Microsoft
- Dzięki większej liczbie stosów drukowania mogli lepiej kontrolować środowisko drukowania i uzyskiwać bardziej powtarzalne wyniki
- Niektóre Windows-ismy mogłyby wejść w grę dla drukarek zdalnych (takich jak te hostowane na centralnym serwerze wydruku) i drukarek lokalnych, w których to samo zadanie może być renderowane inaczej w zależności od statusu lokalnego / zdalnego
- Mogą zapewniać zaawansowane funkcje drukowania, takie jak powiadomienia o braku tonera, powiadomienia o wewnętrznych awariach sprzętu i tym podobne.
Firma HP była w tym widoczna i faktycznie nadal dostarcza procesor druku wraz ze sterownikami. Chociaż w ostatnich latach ich linia produktów „dla przedsiębiorstw” widziała to rzadziej, a linia produktów konsumenckich częściej na niej polega. Ma to efekt uboczny (prawdopodobnie zamierzony), że ich produkt konsumencki jest kiepskim graczem zespołowym na scentralizowanych serwerach wydruku.
Procesor drukowania Windows stał się znacznie lepszy przez lata. Mimo to nadal istnieją przypadki, w których potrzebny jest niestandardowy procesor.
W mojej starej pracy na dużym uniwersytecie, gdzie mieliśmy około 1700 miejsc w laboratorium komputerowym i drukowaliśmy około 2 milionów stron na kwartał akademicki, potrzebowaliśmy niestandardowego procesora dla naszego rozwiązania do kontroli druku. Jak rozumiem, działało to tylko jako podkładka między buforowaniem a faktycznym dostawcą RAW, który pozwalał na zaawansowane funkcje, takie jak śledzenie kwot i obsługa zwrotów.
Powyższe dotyczy zewnętrznych dostawców usług drukowania, którzy często dołączają się do instalacji sterownika. Windows ma swoich własnych dostawców i rzadko widziałem, żeby rzeczy były ustawione na coś innego niż „RAW”.