Comandos raster de emissão de dados
Importante
A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) 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 Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
A tabela a seguir lista os comandos de emissão de dados raster. Todos os comandos são especificados usando o formato de entrada de comando.
Comando | Descrição | Comentários |
---|---|---|
CmdBeginRaster | Comando para inicializar uma transferência de dados raster. | Opcional. Se não for especificado, o Unidrv pressupõe que nenhuma inicialização é necessária. |
CmdEndRaster | Comando para concluir uma transferência de dados raster. | Opcional. Se não for especificado, o Unidrv pressupõe que nenhuma operação de conclusão de transferência é necessária. |
CmdSetDestBmpHeight | Command para definir a altura de um bitmap de destino. | Opcional. Aplicável somente se a impressora der suporte a bitmaps escalonáveis. |
CmdSetDestBmpWidth | Command para definir a largura de um bitmap de destino. | Opcional. Aplicável somente se a impressora der suporte a bitmaps escalonáveis. |
CmdSetSrcBmpHeight | Command para definir a altura de um bitmap de origem. | Opcional. Aplicável somente se a impressora der suporte a bitmaps escalonáveis. |
CmdSetSrcBmpWidth | Command para definir a largura de um bitmap de origem. | Opcional. Aplicável somente se a impressora der suporte a bitmaps escalonáveis. |
CmdSendBlockData | Comando para entregar um bloco de dados à impressora. | Obrigatória. Se OutputDataFormat for V_BYTE, um bloco conterá os dados de uma passagem física do cabeçote de impressão (consulte PinsPerPhysPass). Se *OutputDataFormat for H_BYTE, um bloco conterá os dados de uma passagem lógica do cabeçote de impressão (consulte PinsPerLogPass). |
CmdEndBlockData | Comando para indicar o fim de um bloco de dados que foi enviado usando o comando CmdSendBlockData. | Opcional. 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 fornecer dados de plano preto para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendBlueData | Comando para fornecer dados de plano azul para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendCyanData | Comando para fornecer dados de plano ciano para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendGreenData | Comando para fornecer dados de plano verde para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendMagentaData | Comando para fornecer dados de plano magenta para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendRedData | Comando para fornecer dados de plano vermelho para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |
CmdSendYellowData | Comando para fornecer dados de plano amarelo para a impressora. | Obrigatório se o atributo UseExpColorSelectCmd? for FALSE. |