IPrintOemPS COM インターフェイス
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。
IPrintOemPS
COM インターフェイスは、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 インターフェイスの実装を参照してください。