INFO: Noções básicas de representação por bandas de impressão no Windows

Traduções de Artigos Traduções de Artigos
Artigo: 75471 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
3.00 3.10 WINDOWS kbprg
Expandir tudo | Reduzir tudo

Sumário

Representação por bandas é uma técnica utilizada para implementar a funcionalidade completa do Windows gráficos interface de dispositivos (GDI Device Interface) em controladores de impressora só podem imprimir mapas de bits para gráficos. Uma aplicação que tem conhecimento do processo de representação por bandas pode melhorar o desempenho de impressão.

Mais Informação

A maior parte das impressoras de agulhas e muitas impressoras a laser não consegue imprimir gráficos como, por exemplo, polígonos e linhas. Podem imprimir apenas os mapas de bits e de texto. Estas impressoras requerem suporte especial no GDI para implementar a funcionalidade de intervalo completo de GDI.

Quando imprime uma aplicação para um dispositivo, o controlador de impressora não envia saída directamente para a impressora. Em vez disso, o controlador de impressora gera um mapa de bits na memória. Quando todos os gráficos tenham sido compostos para o mapa de bits, o próprio mapa de bits é impresso.

A maior parte das impressoras, o mapa de bits pode ser muito grande. Por exemplo, uma impressora laser a 300 pontos por polegada (PPP) requer quase um megabyte para compor uma única página tamanho letter. Para reduzir os requisitos de memória, a imagem é dividida numa sequência de rectângulos mais pequenos, denominado faixas de página de rosto. Cada um destes rectângulos individuais é composta e transferida para a impressora separadamente.

Existem duas formas que as chamadas de gráficos podem ser duplicados em cada faixa. Se a aplicação não utilizam o processo de representação por bandas, GDI irá capturar todas as chamadas de gráficos para uma página para um metaficheiro. Quando a aplicação chamar a NEWFRAME (página seguinte) escape, GDI reproduz o metaficheiro completo para cada faixa. Em alternativa, a aplicação pode solicitar uma banda do controlador de impressora e produzir a saída propriamente dito. Uma optimização significativa resultados de uma vez GDI não será necessário criar, escrever e ler novamente um metaficheiro baseado em disco.

Se GDI ou a aplicação pede a faixa do controlador, o processo é muito semelhante. Controladores de impressora de representação por bandas implementam um escape chamado NEXTBAND. O escape faz com que o controlador de impressora para transferir a faixa anterior para a impressora (se existir) e inicializar-se para compor a nova faixa. Também devolve um rectângulo definir os limites do mapa de bits banda relativamente à página inteira. As chamadas feitas para contexto de dispositivo do controlador (CC) após NEXTBAND ir directamente para o controlador de impressora de saída.

GDI ou aplicação representação por bandas, chama NEXTBAND depois de cada faixa é apresentada para transferir a banda e também para obter a faixa seguinte a partir do controlador. Quando imprimir todas as faixas, NEXTBAND faz com que o controlador de impressora ejectar a página e devolver um rectângulo vazio para indicar o fim de uma página.

Para obter mais informações sobre como implementar a representação por bandas, consultar as seguintes palavras:
Prod(winsdk) e representação por bandas

Propriedades

Artigo: 75471 - Última revisão: 6 de fevereiro de 2014 - 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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