Partilhar via


Comandos de emissão de dados raster

Important

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Guia de design do aplicativo de suporte de impressão v1 e v2.

A tabela a seguir lista os comandos de emissão de dados rasterizados. Todos os comandos são especificados usando o formato de entrada de comando .

Command Description Comments
CmdBeginRaster Comando para inicializar uma transferência de dados raster. Optional. Se não for especificado, o Unidrv assume que nenhuma inicialização é necessária.
CmdEndRaster Comando para concluir uma transferência de dados raster. Optional. Se não for especificado, o Unidrv assume que nenhuma operação de conclusão de transferência é necessária.
CmdSetDestBmpHeight Comando para definir a altura de um bitmap de destino. Optional. Aplicável somente se a impressora suportar bitmaps escaláveis.
CmdSetDestBmpWidth Comando para definir a largura de um bitmap de destino. Optional. Aplicável somente se a impressora suportar bitmaps escaláveis.
CmdSetSrcBmpHeight Comando para definir a altura de um bitmap de origem. Optional. Aplicável somente se a impressora suportar bitmaps escaláveis.
CmdSetSrcBmpWidth Comando para definir a largura de um bitmap de origem. Optional. Aplicável somente se a impressora suportar bitmaps escaláveis.
CmdSendBlockData Comando para entregar um bloco de dados para a impressora. Required. Se OutputDataFormat estiver V_BYTE, um bloco conterá os dados de uma passagem física da cabeça de impressão (consulte PinsPerPhysPass). Se *OutputDataFormat estiver H_BYTE, um bloco conterá os dados de uma passagem lógica da cabeça de impressão (consulte PinsPerLogPass).
CmdEndBlockData Comando para indicar o final de um bloco de dados que foi enviado usando o comando CmdSendBlockData. Optional. Se não for especificado, o Unidrv assume que nenhum comando é necessário para indicar o fim de um bloco (usado por algumas impressoras matriciais)
CmdSendBlackData Comando para entregar dados de plano preto para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendBlueData Comando para entregar dados de plano azul para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendCyanData Comando para entregar dados de plano ciano para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendGreenData Comando para entregar dados de plano verde para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendMagentaData Comando para entregar dados de plano magenta para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendRedData Comando para entregar dados de plano vermelho para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.
CmdSendYellowData Comando para entregar dados de plano amarelo para a impressora. Obrigatório se o atributo UseExpColorSelectCmd? for FALSE.