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