Полутонирование по GDI
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Если указанный цветовый формат равен одному, для которого число битов на пиксель, используемое для отрисовки изображения (*DrvBPP), совпадает с битами на пиксель, поддерживаемым принтером (*DevBPP умножено на *DevNumOfPlanes), то операции полутонирования обрабатываются GDI. Примером является значение *DrvBPP из четырех, а *DevBPP равно одному и *DevNumOfPlanes равно четырем.
В такой ситуации единственными разрешенными методами полутонирования являются те, которые предоставляет GDI. Эти методы полутонирования представлены в файлах GPD стандартными именами вариантов полутонирования, которые перечислены в разделе "Стандартные параметры". Чтобы указать поддерживаемые GDI методы полутонирования, которые требуется разрешить Unidrv для принтера, укажите их имена в записях *Option для функции Halftone. (Функция Halftone является одной из стандартных функций принтера.)
Если в файле GPD задано несколько методов полутонинга и цветового режима, и если вы хотите ограничить, какие методы полутонирования можно выбрать, с помощью каких режимов цвета используйте ограничения параметров.
Unidrv использует стандартный параметр HT_PATSIZE_AUTO, если в файле GPD нет параметров полутонирования. Параметр HT_PATSIZE_AUTO приводит к тому, что Unidrv использует стандартный метод полутонирования, оптимальный для выбранного разрешения и цветового режима. Это позволяет пользователю переключаться между различными сочетаниями разрешения и цветового режима без необходимости знать лучший вариант полутонирования для любого конкретного сочетания.
При использовании возможностей полутонирования GDI можно предоставить шаблоны полутонов, предоставленные мини-driver.
Дополнительные сведения о цветовых форматах см. в разделе "Обработка цветовых форматов".