光栅数据发射命令

重要

新式打印平台是 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 时必需。