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.