Freigeben über


IPrintOemUni COM-Schnittstelle

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Print Support 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.

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

In der folgenden Tabelle sind alle methoden aufgeführt und beschrieben, die von der IPrintOemUni -Schnittstelle bereitgestellt werden. 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 Ermöglicht einem Rendering-Plug-In, dynamisch generierte Druckerbefehle bereitzustellen.
IPrintOemUni::Compression Ermöglicht einem Rendering-Plug-In, eine angepasste Bitmapkomprimierungsmethode bereitzustellen.
IPrintOemUni::D evMode Führt Vorgänge für die privaten DEVMODE-Member eines Rendering-Plug-Ins aus.
IPrintOemUni::D isableDriver Gibt Ressourcen frei, die von der IPrintOemUni::EnableDriver-Methode eines Rendering-Plug-Ins zugeordnet wurden.
IPrintOemUni::D isablePDEV Ermöglicht einem Rendering-Plug-In das Löschen der privaten PDEV-Struktur, die von seiner IPrintOemUni::EnablePDEV-Methode zugeordnet wurde.
IPrintOemUni::D ownloadCharGlyph Ermöglicht einem Rendering-Plug-In das Herunterladen einer Zeichenglyphe für eine angegebene weiche Schriftart auf den Drucker.
IPrintOemUni::D ownloadFontHeader Ermöglicht einem Rendering-Plug-In das Herunterladen der Headerinformationen einer Schriftart auf einen Drucker.
IPrintOemUni::D riverDMS Ermöglicht einem Rendering-Plug-In, anzugeben, dass eine geräteseitig verwaltete Zeichnungsoberfläche verwendet wird.
IPrintOemUni::EnableDriver Ermöglicht einem Rendering-Plug-In das Einbinden einiger Grafik-DDI-Funktionen. Beachten Sie, dass diese Methode und IPrintOemUni::D isableDriver als Paar betrachtet werden müssen. wenn eine implementiert ist, muss auch die andere implementiert werden.
IPrintOemUni::EnablePDEV Ermöglicht einem Rendering-Plug-In das Erstellen einer eigenen PDEV-Struktur.
IPrintOemUni::FilterGraphics Ermöglicht es einem Rendering-Plug-In, Scanzeilendaten zu ändern und an den Spooler zu senden.
IPrintOemUni::GetImplementedMethod (Implementierung erforderlich.) Ermöglicht Unidrv zu bestimmen, welche IPrintOemUni-Schnittstellenmethoden von einem Rendering-Plug-In implementiert wurden.
IPrintOemUni::GetInfo (Implementierung erforderlich.) Gibt die Identifikationsinformationen eines Rendering-Plug-Ins zurück.
IPrintOemUni::HalftonePattern Ermöglicht einem Rendering-Plug-In das Erstellen oder Ändern eines Halbtonmusters, bevor es in einem Halbtonvorgang verwendet wird.
IPrintOemUni::ImageProcessing Ermöglicht einem Rendering-Plug-In, Bitmapdaten für Bilder zu ändern, um Farbformatierung oder Halbtonierung durchzuführen.
IPrintOemUni::MemoryUsage Ermöglicht einem Rendering-Plug-In, die Menge an Arbeitsspeicher anzugeben, die für die Verwendung durch die IPrintOemUni::ImageProcessing-Methode erforderlich ist.
IPrintOemUni::OutputCharStr Ermöglicht einem Rendering-Plug-In, den Druck von Schriftarten zu steuern.
IPrintOemUni::P ublishDriverInterface (Implementierung erforderlich.) Stellt einen Zeiger auf die IPrintOemDriverUni COM-Schnittstelle oder die IPrintCoreHelperUni-Schnittstelle des Unidrv-Treibers bereit.
IPrintOemUni::ResetPDEV Ermöglicht einem Rendering-Plug-In das Zurücksetzen seiner PDEV-Struktur.
IPrintOemUni::SendFontCmd Ermöglicht einem Rendering-Plug-In, den Schriftartauswahlbefehl eines Druckers zu ändern und ihn dann an den Drucker zu senden.
IPrintOemUni::TextOutAsBitmap Ermöglicht einem Rendering-Plug-In das Erstellen eines Bitmapbilds einer Textzeichenfolge.
IPrintOemUni::TTDownloadMethod Ermöglicht einem Rendering-Plug-In, das Format anzugeben, das Unidrv für eine angegebene TrueType-Schriftart verwenden soll.
IPrintOemUni::TTYGetInfo Ermöglicht einem Rendering-Plug-In, Unidrv Informationen zu liefern, die für reine Textdrucker relevant sind.

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