Compartilhar via


Sobre a API de Impressão GDI

Um dos principais recursos das funções na API de impressão GDI é o suporte à independência do dispositivo. Em vez de emitir comandos específicos do dispositivo para desenhar a saída em uma impressora ou plotador específico, um aplicativo chama funções de alto nível da GDI (interface de dispositivo gráfico). Por exemplo, para imprimir uma imagem bitmapped, um aplicativo pode chamar a função BitBlt , fornecendo as coordenadas para o bitmap, bem como identificadores que identificam os contextos de dispositivo de origem e destino (DCs). A chamada para BitBlt é convertida em comandos de dispositivo brutos por um driver de impressora. Um driver de dispositivo é uma DLL (biblioteca de vínculo dinâmico) que dá suporte à DDI (interface de driver de dispositivo). Um driver de dispositivo gera comandos de dispositivo brutos quando processa chamadas para funções DDI feitas pelo mecanismo gráfico. Os comandos são processados pela impressora quando ela imprime a imagem. A sintaxe, o número e o tipo desses comandos variam de dispositivo para dispositivo.

Esta visão geral fornece informações sobre os tópicos a seguir.

Interface de impressão padrão
Contextos de dispositivo de impressora
Escapes de impressora
Exibição e saída WYSIWYG
DEVMODE por usuário