ウィザードのドライバー オプションの詳細

重要

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

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

重要

Microsoft は、レガシ v3 および v4 プリンター ドライバーのサポート終了を発表しました。

詳細については Windows 上のサード パーティ製プリンター ドライバーのサービスプランの終了」 を参照してください。

この記事では、 v4 印刷ドライバーの作成 ウィザードの最初のセクションのドライバー オプションについて説明します。

この情報は、さまざまな機能オプションを簡単に見つけるのに役立つ、概要形式でここに記載されています。 機能の詳細については、提供されている関連記事へのリンクを参照してください。

ドライバーのレンダリングの種類

カスタム レンダリング フィルターを使用した V4 印刷ドライバー (XPS のみを受け入れる)

Microsoft XPS 形式のみを入力として受け入れるプリンター ドライバーを作成する場合は、このオプションを選択します。 ドライバーは、[ドライバーの XPS 形式の選択] フィールドで行う選択に応じて、XPS 形式または OpenXPS 形式で出力を生成できます。

クラス ドライバーのレンダリングを使用したV4印刷ドライバー

このオプションを選択すると、XPS または OpenXPS 形式で入力を受け入れるプリンター ドライバーを作成します。 このドライバーを選択すると、このウィザードの次のページで、レンダリングに使用する印刷クラス ドライバーの名前を指定する必要があります。

Microsoft XPS から PCL6 レンダー フィルター (XPS のみを受け入れる)

このオプションを使用すると、XPS 形式のみを入力として受け入れ、入力を PCL6 に変換するフィルター ドライバー モジュールを作成できます。 ドライバーは、[ドライバーの XPS 形式の選択] フィールドで行う選択に応じて、XPS 形式または OpenXPS 形式で出力を生成できます。

Microsoft XPS から PostScript へのレンダリング フィルター (XPS のみを受け入れる)

このオプションを使用すると、XPS 形式のみを入力として受け入れ、入力を PostScript. に変換するフィルター ドライバー モジュールを作成できます。 ドライバーは、[ドライバーの XPS 形式の選択] フィールドで行う選択に応じて、XPS 形式または OpenXPS 形式で出力を生成できます。

ドライバー XPS 形式

XPS

このオプションは、XPS 形式でのみ出力を生成するようにドライバーを構成します。

OpenXPS

このオプションは、OpenXPS 形式でのみ出力を生成するようにドライバーを構成します。

XPS、OpenXPS

このオプションは、XPS または OpenXPS 形式で出力を生成するようにドライバーを構成し、INF ファイルで XPS を既定として設定します。

OpenXPS、XPS

このオプションは、 OpenXPS または XPS 形式で出力を生成するようにドライバーを構成し、INF ファイルで OpenXPS を既定として設定します。

ドライバー構成の種類

GPD ドライバー

このオプションにより、ウィザードはプリンター ドライバーを使用して汎用プリンター記述 (GPD) 言語ファイルを作成します。

PPD ドライバー

このオプションにより、ウィザードはプリンター ドライバーを使用してPostScriptプリンター記述 (PPD) 言語ファイルを作成します。

保護された印刷

保護された印刷を有効にする

PIN を使用してプリンターに送信される印刷要求をロックする場合は、このオプションを選択します。 その後、エンド ユーザーは、印刷用のロックされた印刷要求を解放するために、プリンターで同じ PIN を指定する必要があります。 詳細については、「保護された印刷のドライバーのサポート」 を参照してください。

追加の機能

ドライバー プロパティ バッグ

これは、ドライバー プロパティ バッグの内容を記述する XML ファイルです。 このファイルで指定されたプロパティと、プロジェクトの ByteArray フォルダーまたは IStream フォルダーに追加されたデータ ファイルで提供される情報は、ドライバー のプロパティ バッグにコンパイルされます。 詳しくは、 v4 プリンター ドライバーのプロパティバッグをご覧ください。

また、Windows Driver Kit のドライバー プロパティ バッグ テンプレートの XML スキーマは、\Include\um\printdriverproperties.xml フォルダーにあります。

ドライバー イベント ファイル

このファイルは、Bidi クエリと、ドライバー イベントが発生する原因となるトリガーを記述するために使用されます。 また、ドライバー イベントでは標準文字列のみがサポートされることに注意してください。 ドライバー イベントと標準文字列の詳細については、「カスタマイズされた UI のドライバーサポート」 を参照してください。

DevMode マッピング ファイル

これは、JavaScript コードで PrintTicket <-> DEVMODE 変換で使用される XML ファイルです。 このファイルを指定する場合は、V4 ドライバー マニフェスト で指定する必要があります。

Queue プロパティ バッグ

このテンプレートを使用すると、フォームからトレイへのマッピングや、インストール可能なオプションなどのプリンター プロパティの構成など、キューごとの構成設定を提供できます。 詳しくは、 v4 プリンター ドライバーのプロパティバッグをご覧ください。

リソース DLL

このテンプレートを使用すると、外部に保存されたフォント、アイコン、その他のビットマップ、ローカライズ可能なユーザー インターフェイステキスト文字列などのリソースの説明を提供できます。 詳細については、「ミニドライバーV4 ドライバー マニフェスト、および V4 プリンター ドライバーのローカライズでのリソース DLL の使用」を参照してください。

制約 JS

このテンプレートは、サポートされているすべての JavaScript 制約エントリ ポイントのメソッド ヘッダーを提供します。 詳細については、 「JavaScript制約」 を参照してください。

自動構成GDL

これにより、v4 印刷ドライバーの基本的な自動構成ファイルが提供されます。 自動構成の GDL 構文とサンプル ファイルの詳細については、「自動構成の 印刷サンプル」 を参照してください。

TCPMon Bidi 拡張 XML

これにより、単純な TCP/IP Bidi 拡張ファイルが提供されます。 標準 TCP/IP ポート モニターの Bidi 構文の詳細については、「TCP/IP スキーマ拡張」 を参照してください。

WSDMon Bidi 拡張 XML

これにより、単純な WSD Bidi 拡張ファイルが提供されます。 WSDMon の Bidi 構文の詳細については、「WSD スキーマ拡張」 を参照してください。

USBMon Bidi 拡張 XML + JS

これにより、単純な USB Bidi 拡張ファイルが提供されます。 これは、一致する USB Bidi エクステンダー JavaScript の存在に依存します。 詳細については、USB Bidi 拡張子 を参照してください。