Unidrv ミニドライバー
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
Unidrv ミニドライバーは、プリンターの説明を含むテキスト ファイルです。 各ミニドライバーには、1 つの製造元からの 1 つのプリンターの種類を記述します。 このテキスト ベースの記述は「汎用プリンター記述 (GPD)」と呼ばれ、各ファイルは「GPD ファイル」と呼ばれます。 各ミニドライバーは、1 つ以上の GPD ファイルで構成されます。
GPD ファイルを使用してプリンターを記述する Unidrv は、次の機能をサポートしています。
ほとんどのプリンターで見つかる一般的な標準プリンター機能。
該当するプリンターのみが提供する固有のカスタマイズされたプリンター機能。
インストール可能な プリンター オプション。オプションがインストールされている場合にのみ選択可能。
オプション制約。互換性のないオプションを指定します。
条件文。一部のプリンターで特性が他のプリンターに依存することを指定します。
プリンター コマンドの指定。多数の標準変数から現在の値を含めることが可能。 これらの変数に対して算術演算を実行することもできます。
Unidrv で提供される標準のヘルプ ファイルに加え、カスタマイズされた機能を記述するための、カスタム ヘルプ ファイル。
GPDファイルの作成については、GPDファイルの概要を参照してください。
Unidrv ミニドライバーは、複数の GPD ファイルで構成できます。 詳細については、「ミニドライバーでの複数の GPD ファイルの使用」を参照してください。
プリンターがインストールされると、Unidrv の GPD パーサーは、プリンターのすべての GPD ファイルを読み取ります。 GPD ファイル内の情報は、プリンターの一時バイナリ ファイルを作成するために使用されます。 Unidrv ユーザー インターフェイスと Unidrv レンダラーの両方で、このバイナリ ファイルが参照されます。
通常、ミニドライバーは、フォント、ビットマップ、ローカライズ可能なテキスト文字列などのリソースを提供する必要があります。 これらのリソースは、リソース DLL に配置されます。 詳細については、「ミニドライバーでのリソース DLL の使用」を参照してください。