Share via


印刷ドライバーに印刷チケットのサポートを追加する

重要

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

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

印刷チケットと印刷機能のテクノロジを完全にサポートするには、印刷ドライバーは次の手順を実行する必要があります。

  • 必要に応じて IPrintTicketProvider インターフェイスをサポートして、プリンターの印刷機能ドキュメントを提供します。

  • 印刷ドライバー プラグインで IPrintTicketProvider インターフェイスをサポートします。

  • 印刷ジョブを 処理するときに、印刷チケット 情報を使用します。

IPrintTicketProvider インターフェイスをサポートする印刷ドライバーは、前のリストの最初の 2 つの項目を実行しますが、最後の項目には対応しません。 印刷ドライバーは、XPS ドキュメントの印刷チケットの設定を読み取って処理し、これらの設定が印刷ドキュメントに影響を与えるようにする必要があります。 このサポートの実装の詳細については、「XPSDrv レンダリング モジュールでのチケットの印刷サポート」をご参照ください。

GDI ベースのバージョン 3 の印刷ドライバーは、印刷サブシステムが印刷ドライバーの同等の DEVMODEW 構造体に PrintTicket オブジェクトを変換するため、ドライバーに印刷チケットのサポートを追加する必要はありません。