Important
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用 v1 和 v2 设计指南。
下表列出了光栅数据发射命令。 所有命令都使用命令条目格式来指定。
| Command | Description | Comments |
|---|---|---|
| CmdBeginRaster | 用于初始化光栅数据传输的命令。 | Optional. 如果未指定,Unidrv 假定不需要初始化。 |
| CmdEndRaster | 用于完成光栅数据传输的命令。 | Optional. 如果未指定,Unidrv 假定不需要传输-完成操作。 |
| CmdSetDestBmpHeight | 用于设置目标位图高度的命令。 | Optional. 仅当打印机支持可缩放位图时适用。 |
| CmdSetDestBmpWidth | 用于设置目标位图宽度的命令。 | Optional. 仅当打印机支持可缩放位图时适用。 |
| CmdSetSrcBmpHeight | 用于设置源位图高度的命令。 | Optional. 仅当打印机支持可缩放位图时适用。 |
| CmdSetSrcBmpWidth | 用于设置源位图宽度的命令。 | Optional. 仅当打印机支持可缩放位图时适用。 |
| CmdSendBlockData | 用于将数据块传送到打印机的命令。 | Required. 如果 OutputDataFormat V_BYTE,则块包含打印头的一个物理传递的数据(请参阅 PinsPerPhysPass)。 如果 *OutputDataFormat 是H_BYTE,则块包含打印头的一个逻辑传递的数据(请参阅 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,则是必需的。 |