Dela via


Anpassad dataströmkomprimering

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.

Med Unidrv kan du utföra datakomprimeringsåtgärder med anpassad kod. Utför följande steg för att utföra anpassade komprimeringsåtgärder:

  1. Ange ett återgivnings-plugin-program som implementerar metoden IPrintOemUni::Compression.

  2. Inkludera en CmdEnableOEMComp-kommandopost i skrivarens GPD- fil.

Metoden IPrintOemUni::Compression tar emot genomsökningsradsdata som indata. Metoden måste komprimera data och sedan returnera resultatet till Unidrv. Kommandoposten CmdEnableOEMComp anger kommandot som måste skickas till skrivaren så att skrivaren kan acceptera komprimerade data. För varje genomsökningsrad som ska skickas till skrivaren anropar Unidrv IPrintOemUni::Compression för att komprimera genomsökningsradsdata. Om detta sedan är den enda tillgängliga komprimeringsmetoden skickar Unidrv till skrivaren kommandot som anges av kommandoposten CmdEnableOEMComp följt av komprimerade data.

Om skrivarminidrivern innehåller GPD-poster som också aktiverar komprimeringsmetoder som stöds av Unidrv, försöker Unidrv använda varje komprimeringsalgoritm för varje skanningslinje och väljer den algoritm som ger det bästa resultatet. Mer information om Unidrvs komprimeringsfunktioner finns i Komprimera rasterdata.

Endast en anpassad komprimeringsmetod kan aktiveras samtidigt.