ラスター データ出力属性
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください。
次の表に、ラスター データの出力に対するプリンターのサポートを説明する属性を示します。
Attribute name | 属性パラメーター | Comments |
---|---|---|
CursorXAfterSendBlockData | ラスター データのブロックが送信された後のカーソルの x 位置を示す定数値。 AT_GRXDATA_END、AT_GRXDATA_ORIGIN、AT_CURSOR_X_ORIGIN (つまりグラフィックス ブロックの先頭のピクセル、ブロック内の最後のピクセルの後のピクセル、カーソルの原点) のいずれかを指定できます。 | 省略可能。 指定しない場合は、既定値の AT_GRXDATA_END が使用されます。 |
CursorYAfterSendBlockData | ラスター データのブロックが送信された後のカーソルの y 位置を示す定数値。 NO_MOVE、AUTO_INCREMENT のいずれかを指定できます。 | 省略可能。 指定しない場合、既定値の NO_MOVE が使用されます。この場合、カーソルの y 位置は変更されません。 |
MaxMultipleRowBytes | SendMultipleRows? を TRUE に設定したデバイスでラスター データをダウンロードするときに使用する、最大サイズのラスター ブロックを示す数値。 | 既定値は 32 KB です。 許容される最大値は 256 KB です。 |
MirrorRasterByte? | TRUE または FALSE。Unidrv がイメージ データの各バイトをミラー化 (反転) する必要があるかどうかを示します。 | 省略可能。 指定しない場合の既定値は FALSE です。 |
MirrorRasterPage? | TRUE または FALSE。出力をミラー化するかどうかを示します。 この属性が TRUE の場合、ページ上のすべてがラスターとして印刷され、その後、バンディングと反対の方向にミラー化されます。 つまり、縦向きページは左から右にミラー化され、横向きのページは上から下にミラー化されます。 この属性は、透明フィルムまたはバックプリント フィルムに印刷する場合に最も便利です。 | 省略可能。 既定値は FALSE です。 この属性は、再配置可能なグローバル属性です。 構成の依存関係がないときは、ルート レベルの属性 (「ルート レベルのみの属性」を参照) として表示される場合や、メディアの種類ごとに Option または Case コンストラクトと共に表示される場合があります。 |
MoveToX0BeforeSetColor? | TRUE または FALSE。明示的なカラー選択コマンドを送信する前に、カーソルの x 座標を 0 に設定する必要があるかどうかを示します。 | 省略可能。 指定しない場合の既定値は FALSE です。 UseExpColorSelectCmd? が TRUE の場合にのみ TRUE を指定できます。 |
OptimizeLeftBound? | TRUE または FALSE。Unidrv が各バンドの左境界にある空白を削除する必要があるかどうかを示します。 | 省略可能。 指定しない場合の既定値は FALSE です。 |
OutputDataFormat | H_BYTE または V_BYTE。データ バイト内のビットが水平ピクセルまたは垂直ピクセルにマップされているかどうかを示します。 | 省略可能。 指定しない場合は、既定値の H_BYTE が使用されます。 |
PreAnalysisOptions | 0、1、2、4、8 のいずれかの数値。 各属性パラメーターの意味については、「事前分析インフラストラクチャ」を参照してください。 | 省略可能。 指定しない場合は、既定値は 1 です。 |
RasterSendAllData? | TRUE または FALSE。Unidrv が空白のスキャン ラインとスキャンライン内の空白を含む、すべてのラスター データを送信する必要があるかどうかを示します。 | 省略可能。 指定しない場合の既定値は FALSE です。 |
SendMultipleRows? | TRUE または FALSE。CmdSendBlockData で指定されたコマンドが一度に複数のブロックを送信できるかどうかを示します。 | |
StripBlanks | ラスター データ ブロック内のどの空白を削除するかを示す LIST。 LEADING、ENCLOSED、TRAILING の 1 つ以上を指定できます。 | 省略可能。 指定しない場合、Unidrv は空白を削除しません。 また、「解決機能のオプション属性」の MinStripBlankPixels も参照してください。 |
UseExpColorSelectCmd? | TRUE または FALSE。カラー ラスター データとは別に、プリンターで明示的なカラー選択コマンドが必要かどうかを示します。 | 省略可能。 指定しない場合の既定値は FALSE です。 ドット マトリックス プリンターには TRUE の値が必要です。 |
ラスター データ出力に関連付けられたコマンドの詳細については、「ラスター データ出力コマンド」を参照してください。