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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für