次の方法で共有


IPrintOemUni COM インターフェイス

重要

最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。

IPrintOemUniCOM インターフェイスは、Unidrv 用プリンター グラフィックス DLL がレンダリング プラグインと通信する手段です。 IPrintOemUni インターフェイスは、各レンダリング プラグインによって実装されます。

次の表に、インターフェイスによって提供されるすべてのメソッドの一覧と説明を IPrintOemUni 示します。 レンダリング プラグインでは、一覧表示されているすべてのメソッドを定義する必要があります。 メソッドが必要ない場合は、単に E_NOTIMPL を返すことができます。

Method 説明
IPrintOemUni::CommandCallback レンダリング プラグインが動的に生成されたプリンター コマンドを提供できるようにします。
IPrintOemUni::Compression レンダリング プラグインが、カスタマイズされたビットマップ圧縮方法を提供できるようにします。
IPrintOemUni::DevMode レンダリング プラグインのプライベート DEVMODE メンバーに対して操作を実行します。
IPrintOemUni::DisableDriver レンダリング プラグインの IPrintOemUni::EnableDriver メソッドによって割り当てられたリソースを解放します。
IPrintOemUni::DisablePDEV レンダリング プラグインが IPrintOemUni::EnablePDEV メソッドによって 割り当てられたプライベート PDEV 構造体を削除できるようにします。
IPrintOemUni::DownloadCharGlyph レンダリング プラグインが、指定したソフト フォントの文字グリフをプリンターにダウンロードできるようにします。
IPrintOemUni::DownloadFontHeader レンダリング プラグインがフォントのヘッダー情報をプリンターにダウンロードできるようにします。
IPrintOemUni::DriverDMS レンダリング プラグインで、デバイスで管理される描画サーフェイスを使用することを示すことができます。
IPrintOemUni::EnableDriver レンダリング プラグインが一部のグラフィックス DDI 関数をフックできるようにします。 このメソッドと IPrintOemUni::DisableDriver はペアと見なす必要があることに注意してください。一方が実装されている場合は、もう一方も実装する必要があります。
IPrintOemUni::EnablePDEV レンダリング プラグインが独自の PDEV 構造を作成できるようにします。
IPrintOemUni::FilterGraphics レンダリング プラグインがスキャンラインデータを変更してスプーラーに送信できるようにします。
IPrintOemUni::GetImplementedMethod (実装が必要です)。Unidrv がレンダリング プラグインによって実装されている IPrintOemUni インターフェイス メソッドを決定できるようにします。
IPrintOemUni::GetInfo (実装が必要です)。レンダリング プラグインの識別情報を返します。
IPrintOemUni::HalftonePattern ハーフトーン操作で使用する前に、レンダリング プラグインがハーフトーン パターンを作成または変更できるようにします。
IPrintOemUni::ImageProcessing カラー書式設定またはハーフトニングを実行するために、レンダリング プラグインがイメージ ビットマップ データを変更できるようにします。
IPrintOemUni::MemoryUsage レンダリング プラグインが IPrintOemUni::ImageProcessing メソッドで使用するために必要なメモリ量を指定できるようにします。
IPrintOemUni::OutputCharStr レンダリング プラグインがフォント グリフの印刷を制御できるようにします。
IPrintOemUni::PublishDriverInterface (実装が必要です)。Unidrv ドライバーの IPrintOemDriverUni COM インターフェイス または IPrintCoreHelperUni インターフェイスへのポインターを提供します。
IPrintOemUni::ResetPDEV レンダリング プラグインが PDEV 構造をリセットできるようにします。
IPrintOemUni::SendFontCmd レンダリング プラグインがプリンターのフォント選択コマンドを変更し、プリンターに送信できるようにします。
IPrintOemUni::TextOutAsBitmap レンダリング プラグインがテキスト文字列のビットマップ イメージを作成できるようにします。
IPrintOemUni::TTDownloadMethod レンダリング プラグインが、指定した TrueType フォントに Unidrv で使用する必要がある形式を示すことができます。
IPrintOemUni::TTYGetInfo レンダリング プラグインがテキストのみのプリンターに関連する情報を Unidrv に提供できるようにします。

詳細については、Printer Driver COM インターフェイスの実装を参照してください。