Informationen zur GDI-Druck-API

Eines der Hauptmerkmale der Funktionen in der GDI-Druck-API ist die Unterstützung der Geräteunabhängigkeit. Anstatt gerätespezifische Befehle auszugeben, um die Ausgabe auf einem bestimmten Drucker oder Plotter zu zeichnen, ruft eine Anwendung allgemeine Funktionen von der Grafikgeräteschnittstelle (GDI) auf. Wenn Sie beispielsweise ein Bitmapbild drucken möchten, kann eine Anwendung die BitBlt-Funktion aufrufen und die Koordinaten für die Bitmap sowie Die Erkennung der Quell- und Zielgerätekontexte (DCs) angeben. Der Aufruf von BitBlt wird dann von einem Druckertreiber in Unformatierte Gerätebefehle konvertiert. Ein Gerätetreiber ist eine DLL (Dynamic Link Library), die die Gerätetreiberschnittstelle (Device Driver Interface, DDI) unterstützt. Ein Gerätetreiber generiert unformatierte Gerätebefehle, wenn er Aufrufe von DDI-Funktionen verarbeitet, die von der Grafik-Engine ausgeführt werden. Die Befehle werden vom Drucker verarbeitet, wenn das Bild gedruckt wird. Syntax, Anzahl und Typ dieser Befehle variieren von Gerät zu Gerät.

Diese Übersicht enthält Informationen zu den folgenden Themen.

Standarddruckschnittstelle
Druckergerätekontexte
Drucker escapes
WYSIWYG-Anzeige und -Ausgabe
Pro Benutzer: DEVMODE