UniDrv (ユニバーサル プリンター ドライバーまたはUnidriver ) は、非PostScriptプリンター用のGDIベースのMicrosoft Windowsユニバーサルプリンター ドライバーおよびアーキテクチャです。これは、プリンター製造元による非 PostScript プリンター ( Winprintersとも呼ばれる) のドライバー開発を簡素化するために使用されます。Unidrvを使用すると、 PPDファイルに似た GPD (Generic Printer Description) ファイルの形式でプリンター固有のミニドライバーを作成できます。これは、カーネル モードドライバーの開発よりもはるかに簡単です。Unidrv はWindows 2000で導入され、 Windows NT 4.0およびそれ以前のバージョンで使用されていた Raster Device Driver (RASDD) インターフェイスに代わるものです。
概要
Unidrv の背後にある概念は、ハードウェア製造元が完全なプリンタ ドライバを作成する必要はなく、Unidrv エンジンのコア印刷機能を使用するデバイス固有のミニドライバのみが必要であるということです。ミニドライバは、特別なレンダリング機能やカスタマイズされた UI オプションを可能にするカスタマイズ ファイルまたはプラグインにすることができます。Unidrv は、PCLおよび PCL のようなページ記述言語によって駆動される非PostScriptプリンタをサポートします。
ドライバーファイルの詳細
Unidriver は、他のプリンター固有のサポート ファイルとともに、 DLLファイルと GPD ファイルのセットとして実装されます。
- UniDrv.dllは、ほとんどのインクジェットおよびドット マトリックスプリンター言語を含む、ラスター グラフィックスに基づくプリンター言語用のプリンター グラフィックス ドライバー ファイルです。
- UniDrvUI.dll は構成ファイルです。 UniDrv.dllのユーザー インターフェイスを表示します。
- UniRes.dll、StdNames.gpd、TtfSub.gpdおよびその他のサポート ファイル。
- ファイル名拡張子が.GPDであるラスター ミニドライバーはデータ ファイルであり、特性ファイルとも呼ばれます。ファイル名はプリンターまたはプリンター ファミリによって異なります。
Hewlett-Packardなどの一部のプリンター ベンダーの新しいUnidrvベースのプリンター ドライバーには、より多くのプリンター固有のオプションをサポートできるようにするための他の多くのサポート ファイルが含まれている場合があります。
Unidrvの機能
Unidriverは、ラスター (ビットマップ) グラフィック印刷をサポートし、多くのプリンターと互換性があるため、ラスター ドライバーとも呼ばれます。このドライバーは、次の機能をサポートしています。
- 4 ビット/ピクセル (bpp)、8 bpp、24 bpp など、さまざまな深度でのカラー印刷。
- スケーラブルなTrueTypeおよびOpenTypeフォント、デバイス フォント (2 バイトを含む)、グレースケール印刷、フォント置換、ランレングス エンコーディング(RLE)、タグ イメージ ファイル形式 ( TIFF ) バージョン 4.0、および Delta Row Compression (DRC)。
- プリンターメーカーが特定のモデル用にドライバーを拡張およびカスタマイズできるようにする拡張インターフェイス。
- ベクター グラフィックス言語 HP-GL/2 および PCL-XL、モノクロ、カラー。
プリンタドライバがUnidrvベースであるかどうかを確認する
ドライバーがUnidrvベースかどうかを判断するには、Windows で次の手順を実行する必要があります。
- [スタート] ボタンをクリックし、[プリンター]フォルダーを開きます。
- [ファイル] メニューから[サーバーのプロパティ]をクリックします。
- [ドライバー]タブをクリックします。
- ドライバーを選択し、[プロパティ]をクリックします。
- [ドライバーのプロパティ]ダイアログ ボックスのドライバー リストを確認します。ファイル リストにUniDrv.dll が表示される場合、ドライバーはUnidrvベースです。
未来
Windows Vista以降、Microsoft は XPSDrv を Unidrv の後継にする予定です。XPSDrv プリンター ドライバーは、Microsoft の GDI ベースのプリンター ドライバー アーキテクチャを拡張して、Open XML Paper Specification (XPS) ドキュメントの使用をサポートし、よりモジュール化され、拡張性が高くなっています。XPSDrv プリンター ドライバーでは、XPS ドキュメント形式がスプール ファイル形式およびドキュメント ファイル形式として使用されます。
参考文献
- Microsoft ユニバーサル プリンター ドライバー (UniDrv) MSDN リファレンス
