Share via


Angepasste Farbformate

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.

Unidrv unterstützt mehrere Farbformate, die unter Behandeln von Farbformaten aufgeführt sind.

Für diese Formate 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 druckbereit 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 Halbtonierungsvorgänge ausführen und die IPrintOemDriverUni::D rvWriteSpoolBuf-Methode aufrufen, um die geänderte Bitmap an den Druckspooler zu senden. Außerdem müssen die Methoden IPrintOemDriverUni::D rvXMoveTo und IPrintOemDriverUni::D rvYMoveTo aufgerufen werden, 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.