Сведения об API печати GDI
Одной из основных функций в API печати GDI является поддержка независимости устройств. Вместо выполнения команд для конкретного устройства для рисования выходных данных на определенном принтере или плоттере приложение вызывает высокоуровневые функции из интерфейса графического устройства (GDI). Например, чтобы напечатать растровое изображение, приложение может вызвать функцию BitBlt , указав координаты для растрового изображения, а также идентифицирует исходный и конечный контексты устройств (DCs). Затем вызов BitBlt преобразуется драйвером принтера в необработанные команды устройства. Драйвер устройства — это библиотека динамической компоновки (DLL), которая поддерживает интерфейс драйвера устройства (DDI). Драйвер устройства создает необработанные команды устройства при обработке вызовов функций DDI, выполняемых графическим обработчиком. Команды обрабатываются принтером при печати изображения. Синтаксис, число и тип этих команд зависит от устройства.
В этом обзоре содержатся сведения по следующим темам.
Интерфейс печати по умолчанию
Контексты устройства принтера
Escape-экраны принтера
Отображение и вывод WYSIWYG
DEVMODE для каждого пользователя