光栅数据发射命令

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,则是必需的。