レンダリング プラグインの概要

重要

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

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

新しいプリンター デバイスのサポートを Microsoft ユニバーサル プリンター ドライバー (Unidrv) または Microsoft PostScript プリンター ドライバー (Pscript) に追加する場合は、COM インターフェイス メソッドを実装して、ドライバーが印刷スプーラーに送信するデータを変更できます。

このカスタマイズを行うには、ユーザー モード DLL を指定します。 この DLL は レンダリング プラグインと呼ばれます。

次の 2 種類のカスタマイズがサポートされています。

  • 一部のグラフィックス DDI レンダリング関数のカスタマイズされたバージョンを提供します。

  • データ ストリームがスプーラーに送信される前に、レンダリングされたイメージまたはスキャン ライン データ ストリームを変更する Unidrv 固有または Pscript 固有の COM インターフェイス メソッドを実装するか、特定の挿入ポイントに Postscript コードを挿入します。

レンダリング プラグインは、ウィンドウを直接生成してはいけません。 Windows Vista 以降では、非同期ユーザー通知 XML スキーマ asyncui.xsd を使用して、クライアント コンピューターに非同期イベント通知メッセージを提供できます。 詳細については、 非同期ユーザー通知スキーマを参照してください 。