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