次の方法で共有


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

重要

プリンターデバイス開発における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 を使用して、クライアント コンピューターに非同期イベント通知メッセージを提供できます。 詳細については、非同期ユーザー通知スキーマを参照してください 。