Acerca de la API de impresión de GDI

Una de las características principales de las funciones de la API de impresión de GDI es su compatibilidad con la independencia del dispositivo. En lugar de emitir comandos específicos del dispositivo para dibujar la salida en una impresora o trazador determinado, una aplicación llama a funciones de alto nivel desde la interfaz de dispositivo gráfico (GDI). Por ejemplo, para imprimir una imagen de mapa de bits, una aplicación puede llamar a la función BitBlt , proporcionando las coordenadas del mapa de bits, así como identificadores que identifican los contextos de dispositivo de origen y de destino (CONTROLADORES). Después, una controlador de impresora convierte la llamada a BitBlt en comandos de dispositivo sin procesar. Un controlador de dispositivo es una biblioteca de vínculos dinámicos (DLL) que admite la interfaz del controlador de dispositivo (DDI). Un controlador de dispositivo genera comandos de dispositivo sin procesar cuando procesa llamadas a funciones DDI realizadas por el motor de gráficos. La impresora procesa los comandos cuando imprime la imagen. La sintaxis, el número y el tipo de estos comandos varían de dispositivo a dispositivo.

Esta información general proporciona información sobre los temas siguientes.

Interfaz de impresión predeterminada
Contextos de dispositivo de impresora
Escapes de impresora
Pantalla y salida WYSIWYG
DEVMODE por usuario