Compartir a través de


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.