IPrintOemUni COM-Schnittstelle

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur 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 Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Die IPrintOemUni COM-Schnittstelle ist das Mittel, über das die Druckergrafik-DLL für Unidrv mit einem Rendering-Plugin kommuniziert. Die IPrintOemUni-Schnittstelle wird von jedem Rendering-Plugin implementiert.

In der folgenden Tabelle sind alle von der IPrintOemUni-Schnittstelle bereitgestellten Methoden aufgeführt und beschrieben. Rendering-Plug-Ins müssen alle aufgeführten Methoden definieren. Wenn eine Methode nicht benötigt wird, kann sie einfach E_NOTIMPL zurückgeben.

Methode Beschreibung
IPrintOemUni::CommandCallback Erlaubt einem Rendering-Plugin die Möglichkeit, dynamisch generierte Druckerbefehle bereitzustellen.
IPrintOemUni::Compression Bietet einem Rendering-Plugin die Möglichkeit, eine angepasste Methode zur Datenkomprimierung von Bitmaps bereitzustellen.
IPrintOemUni::DevMode Führt Vorgänge mit den privaten DEVMODE-Mitgliedern eines Rendering-Plug-Ins aus.
IPrintOemUni::DisableDriver Gibt Ressourcen frei, die von der IPrintOemUni::EnableDriver-Methode eines Rendering-Plug-Ins zugewiesen wurden.
IPrintOemUni::DisablePDEV Bietet einem Rendering-Plugin die Möglichkeit, die private PDEV-Struktur zu löschen, die von seiner IPrintOemUni::EnablePDEV-Methode zugewiesen wurde.
IPrintOemUni::DownloadCharGlyph Bietet einem Rendering-Plugin die Möglichkeit, eine Zeichenglyphe für einen bestimmten Softfont auf den Drucker herunterzuladen.
IPrintOemUni::DownloadFontHeader Bietet einem Rendering-Plugin die Möglichkeit, die Header-Informationen einer Schriftart auf einen Drucker herunterzuladen.
IPrintOemUni::DriverDMS Ermöglicht es einem Rendering-Plugin, anzugeben, dass es eine geräteverwaltete Zeichenoberfläche verwenden wird.
IPrintOemUni::EnableDriver Bietet einem Rendering-Plugin die Möglichkeit, einige Grafik-DDI-Funktionen auszuschalten. Beachten Sie, dass diese Methode und IPrintOemUni::DisableDriver als Paar betrachtet werden müssen. Wenn eine Methode implementiert ist, muss auch die andere implementiert werden.
IPrintOemUni::EnablePDEV Bietet einem Rendering-Plugin die Möglichkeit, seine eigene PDEV-Struktur zu erstellen.
IPrintOemUni::FilterGraphics Bietet einem Rendering-Plugin die Möglichkeit, Scan-Zeilen-Daten zu verändern und an den Spooler zu senden.
IPrintOemUni::GetImplementedMethod (Implementierung erforderlich.) Bietet Unidrv die Möglichkeit, festzustellen, welche IPrintOemUni-Schnittstellenmethoden von einem Rendering-Plugin implementiert wurden.
IPrintOemUni::GetInfo (Implementierung erforderlich.) Gibt die Identifizierungsinformationen eines Rendering-Plug-Ins zurück.
IPrintOemUni::HalftonePattern Bietet einem Rendering-Plugin die Möglichkeit, ein Rasterbild zu erstellen oder zu ändern, bevor es in einem Rasterbild-Vorgang verwendet wird.
IPrintOemUni::ImageProcessing Bietet einem Rendering-Plugin die Möglichkeit, Image-Bitmap-Daten zu verändern, um eine Farbformatierung oder Rasterung durchzuführen.
IPrintOemUni::MemoryUsage Bietet einem Rendering-Plugin die Möglichkeit, den Speicherbedarf für seine IPrintOemUni::ImageProcessing-Methode anzugeben.
IPrintOemUni::OutputCharStr Bietet einem Rendering-Plugin die Möglichkeit, den Druck von Schriftglyphen zu steuern.
IPrintOemUni::PublishDriverInterface (Implementierung erforderlich.) Liefert einen Zeiger auf die COM-Schnittstelle IPrintOemDriverUni des Unidrv-Treibers oder die Schnittstelle IPrintCoreHelperUni.
IPrintOemUni::ResetPDEV Bietet einem Rendering-Plugin die Möglichkeit, seine PDEV-Struktur zurückzusetzen.
IPrintOemUni::SendFontCmd Bietet einem Rendering-Plugin die Möglichkeit, den Schriftauswahlbefehl eines Druckers zu ändern und ihn dann an den Drucker zu senden.
IPrintOemUni::TextOutAsBitmap Bietet einem Rendering-Plugin die Möglichkeit, ein Bitmap-Bild einer Zeichenfolge zu erstellen.
IPrintOemUni::TTDownloadMethod Bietet einem Rendering-Plugin die Möglichkeit, das Format anzugeben, das Unidrv für eine bestimmte TrueType-Schriftart verwenden soll.
IPrintOemUni::TTYGetInfo Bietet einem Rendering-Plugin die Möglichkeit, Unidrv mit Informationen zu versorgen, die für reine Textdrucker relevant sind.

Weitere Informationen finden Sie unter Implementierung von COM-Schnittstellen für Druckertreiber.