INFO: Noções básicas de faixas de impressão no Windows

Traduções deste artigo Traduções deste artigo
ID do artigo: 75471 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
3,00 3.10 Kbprg do WINDOWS
Expandir tudo | Recolher tudo

Sumário

Faixa é uma técnica usada para implementar a funcionalidade completa da GDI (Windows Graphics Device Interface) em drivers de impressora só podem imprimir bitmaps para elementos gráficos. Um aplicativo que está ciente do processo de faixa pode melhorar seu desempenho de impressão.

Mais Informações

A maioria das impressoras matriciais e muitas impressoras a laser não pode imprimir elementos gráficos como linhas e polígonos. Eles podem imprimir somente bitmaps e texto. Essas impressoras requerem suporte especial no GDI para implementar a funcionalidade intervalo completo de GDI.

Quando um aplicativo imprime em um dispositivo, o driver de impressora não envia saída diretamente para a impressora. Em vez disso, o driver de impressora gera um bitmap na memória. Quando todos os elementos gráficos tenham sido gerados para o bitmap, o próprio bitmap é impresso.

Para a maioria das impressoras, o bitmap pode ser muito grande. Por exemplo, uma impressora a laser 300 pontos por polegada (dpi) requer quase um megabyte para processar uma única página tamanho carta. Para reduzir os requisitos de memória, a imagem é dividida em uma seqüência de retângulos menores, chamado faixas, que a folha de rosto. Cada um desses retângulos individuais é processada e baixada para a impressora separadamente.

Há duas maneiras que as chamadas de elementos gráficos podem ser duplicados em cada faixa. Se o aplicativo for desconhece o processo de faixa, GDI irá capturar todas as chamadas de elementos gráficos para uma página em um metarquivo. Quando o aplicativo chama o NEWFRAME (próxima página) escape, GDI reproduz o metarquivo inteiro para cada faixa. Como alternativa, o aplicativo pode solicitar uma faixa do driver de impressora e produzir a saída próprio. Uma otimização significativa resulta como GDI não precisará criar, gravar e ler novamente um metarquivo baseado em disco.

Se o aplicativo ou GDI solicita a faixa do driver, o processo é muito semelhante. Drivers de impressora faixa implementam um escape chamado NEXTBAND. O escape faz com que o driver de impressora para baixar a faixa anterior para a impressora (se houver) e se para processar a nova faixa inicializar. Ele também retorna um retângulo definindo os limites do bitmap banda relativa para a página inteira. Saída chamadas feitas para contexto de dispositivo do driver (DC) após NEXTBAND ir diretamente para o driver de impressora.

GDI, ou o aplicativo faixa, chama NEXTBAND após cada faixa é processada para baixar a faixa e também para recuperar a próxima faixa do driver. Quando todas as faixas tiverem sido impressos, NEXTBAND faz com que o driver de impressora ejetar a página e retornar um retângulo vazio para indicar o final de uma página.

Para obter mais informações sobre como implementar a faixa, consultar as seguintes palavras:
prod(winsdk) e faixas

Propriedades

ID do artigo: 75471 - Última revisão: segunda-feira, 7 de outubro de 2013 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Software Development Kit 3.1
Palavras-chave: 
kbnosurvey kbarchive kbmt kb16bitonly kbinfo KB75471 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 75471

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com