ラスター データ出力コマンド
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください。
次の表に、ラスター データ出力コマンドを示します。 すべてのコマンドは、コマンド入力形式を使用して指定されます。
command | 説明 | Comments |
---|---|---|
CmdBeginRaster | ラスター データ転送を初期化するコマンド。 | 省略可能。 指定しない場合、Unidrv は初期化が不要であると想定します。 |
CmdEndRaster | ラスター データ転送を完了するコマンド。 | 省略可能。 指定しない場合、Unidrv は転送完了操作は不要であると想定します。 |
CmdSetDestBmpHeight | コピー先ビットマップの高さを設定するコマンド。 | 省略可能。 プリンターがスケーラブルなビットマップをサポートしている場合にのみ適用されます。 |
CmdSetDestBmpWidth | コピー先ビットマップの幅を設定するコマンド。 | 省略可能。 プリンターがスケーラブルなビットマップをサポートしている場合にのみ適用されます。 |
CmdSetSrcBmpHeight | コピー元ビットマップの高さを設定するコマンド。 | 省略可能。 プリンターがスケーラブルなビットマップをサポートしている場合にのみ適用されます。 |
CmdSetSrcBmpWidth | コピー元ビットマップの幅を設定するコマンド。 | 省略可能。 プリンターがスケーラブルなビットマップをサポートしている場合にのみ適用されます。 |
CmdSendBlockData | データ ブロックをプリンターに配信するコマンド。 | 必須。 OutputDataFormat が V_BYTE の場合、ブロックには印刷ヘッドの 1 つの物理パスのデータが含まれます (「PinsPerPhysPass」を参照)。 *OutputDataFormat が H_BYTE の場合、ブロックには印刷ヘッドの 1 つの論理パスのデータが含まれます (「PinsPerLogPass」を参照)。 |
CmdEndBlockData | CmdSendBlockData コマンドを使用して送信されたデータ ブロックの最後を示すコマンド。 | 省略可能。 指定しない場合、Unidrv は、ブロックの最後を示すコマンドは不要であると想定します (一部のドット マトリックス プリンターで使用されます)。 |
CmdSendBlackData | 黒い平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendBlueData | 青い平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendCyanData | シアンの平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendGreenData | 緑の平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendMagentaData | マゼンタの平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendRedData | 赤い平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |
CmdSendYellowData | 黄色の平面データをプリンターに配信するコマンド。 | UseExpColorSelectCmd? 属性が FALSE の場合は必須。 |