Freigeben über


Angepasste Farbformate

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.

Unidrv unterstützt mehrere Farbformate, die in der Behandlung von Farbformaten aufgeführt sind.

Bei diesen Formaten konvertiert Unidrv GDI-Bitmaps in das richtige Format, bevor sie an den Drucker gesendet werden. Wenn Ihr Drucker Formate akzeptiert, die von Unidrv nicht unterstützt werden, müssen Sie ein Rendering-Plug-In bereitstellen, das die IPrintOemUni ImageProcessing-Methode implementiert.

Wenn Sie IPrintOemUni ImageProcessing implementieren und der Benutzer ein Farbformat (ColorMode-Option) auswählt, das Unidrv nicht verarbeiten kann, ruft Unidrv jedes Mal, wenn ein Puffer von GDI-Bitmapdaten zum Drucken bereit ist, die Methode auf und übergibt die Adresse der Bitmap als Eingabeargument. Die Methode muss die Bitmap in das angegebene Format konvertieren, bei Bedarf angepasste Halbtoningvorgänge ausführen und die IPrintOemDriverUni::D rvWriteSpoolBuf-Methode aufrufen, um die geänderte Bitmap an den Druckspooler zu senden. Sie muss auch die Methoden IPrintOemDriverUni::D rvXMoveTo und IPrintOemDriverUni::D rvYMoveTo aufrufen, um die Cursorposition zu aktualisieren. Weitere Informationen zu diesen Vorgängen finden Sie in der Beschreibung von IPrintOemUni ImageProcessing.

Wenn ein Rendering-Plug-In IPrintOemUni ImageProcessing implementiert, kann es auch IPrintOemUni::MemoryUsage implementieren.