Comandos de emisión de datos ráster
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
En la tabla siguiente se enumeran los comandos de emisión de datos ráster. Todos los comandos se especifican mediante el formato de entrada del comando.
Comando | Descripción | Comentarios |
---|---|---|
CmdBeginRaster | Comando para inicializar una transferencia de datos ráster. | Opcional. Si no se especifica, Unidrv supone que no se necesita ninguna inicialización. |
CmdEndRaster | Comando para finalizar una transferencia de datos ráster. | Opcional. Si no se especifica, Unidrv supone que no se necesitan operaciones de finalización de transferencia. |
CmdSetDestBmpHeight | Comando para establecer el alto de un mapa de bits de destino. | Opcional. Solo es aplicable si la impresora admite mapas de bits escalables. |
CmdSetDestBmpWidth | Comando para establecer el ancho de un mapa de bits de destino. | Opcional. Solo es aplicable si la impresora admite mapas de bits escalables. |
CmdSetSrcBmpHeight | Comando para establecer el alto de un mapa de bits de origen. | Opcional. Solo es aplicable si la impresora admite mapas de bits escalables. |
CmdSetSrcBmpWidth | Comando para establecer el ancho de un mapa de bits de origen. | Opcional. Solo es aplicable si la impresora admite mapas de bits escalables. |
CmdSendBlockData | Comando para entregar un bloque de datos a la impresora. | Necesario. Si OutputDataFormat es V_BYTE, un bloque contiene los datos de un pasada física del cabezal de impresión (consulte PinsPerPhysPass). Si *OutputDataFormat es H_BYTE, un bloque contiene los datos de una pasada lógica del encabezado de impresión (consulte PinsPerLogPass). |
CmdEndBlockData | Comando para indicar el final de un bloque de datos que se envió mediante el comando CmdSendBlockData. | Opcional. Si no se especifica, Unidrv supone que no se necesita ningún comando para indicar el final de un bloque (usado por algunas impresoras de matriz de puntos) |
CmdSendBlackData | Comando para entregar datos de plano negro a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendBlueData | Comando para entregar datos de plano azul a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendCyanData | Comando para entregar datos de plano cian a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendGreenData | Comando para entregar datos de plano verde a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendMagentaData | Comando para entregar datos de plano magenta a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendRedData | Comando para entregar datos de plano rojo a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |
CmdSendYellowData | Comando para entregar datos de plano amarillo a la impresora. | Obligatorio si el atributo UseExpColorSelectCmd? es FALSE. |