次の方法で共有


IPrintOemPS COM インターフェイス

重要

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

詳細については、プリントサポートアプリデザインガイド.

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

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

Method 説明
IPrintOemPS::Command レンダリング プラグインが Postscript コマンドを印刷ジョブのデータ ストリームに挿入できるようにします。
IPrintOemPS::DevMode レンダリング プラグインのプライベート DEVMODEW メンバーに対して操作を実行します。
IPrintOemPS::DisableDriver レンダリング プラグインの IPrintOemPS::EnableDriver メソッドによって割り当てられたリソースを解放します。
IPrintOemPS::DisablePDEV レンダリング プラグインが IPrintOemPS::EnablePDEV メソッドによって 割り当てられたプライベート PDEV 構造体を削除できるようにします。
IPrintOemPS::EnableDriver レンダリング プラグインが一部のグラフィックス DDI 関数をフックできるようにします。 このメソッドと IPrintOemPS::DisableDriver はペアと見なす必要があります。一方が実装されている場合は、もう一方も実装する必要があります。
IPrintOemPS::EnablePDEV レンダリング プラグインが独自の PDEV 構造を作成できるようにします。
IPrintOemPS::GetInfo (実装が必要です)。レンダリング プラグインの識別情報を返します。
IPrintOemPS::PublishDriverInterface (実装が必要です)。Pscript5 ドライバーの IPrintOemDriverPS COM インターフェイスIPrintCorePS2 COM インターフェイス、または IPrintCoreHelperPS インターフェイスへのポインターを提供します。
IPrintOemPS::ResetPDEV レンダリング プラグインが PDEV 構造をリセットできるようにします。

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