Partilhar via


Sobre a API de impressão GDI

Uma das principais características das funções na API de impressão GDI é o seu suporte à independência do dispositivo. Em vez de emitir comandos específicos do dispositivo para desenhar a saída em uma determinada impressora ou plotadora, um aplicativo chama funções de alto nível da interface de dispositivo gráfico (GDI). Por exemplo, para imprimir uma imagem bitmap, uma aplicação pode chamar a função BitBlt , fornecendo as coordenadas para o bitmap, bem como identificando os contextos de dispositivo de origem e destino (DCs). A chamada para BitBlt é então convertida em comandos de dispositivo bruto por um driver de impressora. Um driver de dispositivo é uma biblioteca de vínculo dinâmico (DLL) que suporta a interface de driver de dispositivo (DDI). 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 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 dispositivos de impressora
impressora escapa
Exibição e saída WYSIWYG
Per-User DEVMODE