Поделиться через


Настраиваемые форматы цветов

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт iPP вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.

Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.

Unidrv поддерживает несколько цветовых форматов, перечисленных в разделе Обработка цветовых форматов.

Для этих форматов Unidrv преобразует точечные изображения GDI в правильный формат перед их отправкой на принтер. Если принтер принимает форматы, не поддерживаемые Unidrv, необходимо предоставить подключаемый модуль отрисовки, реализующий метод IPrintOemUni ImageProcessing .

Если вы реализуете IPrintOemUni ImageProcessing и пользователь выбирает цветовый формат (параметр ColorMode), который не может обрабатыватьСя в Unidrv, каждый раз, когда буфер данных растрового изображения GDI готов к печати, Unidrv вызывает метод и передает адрес растрового рисунка в качестве входного аргумента. Метод должен преобразовать растровое изображение в указанный формат, при необходимости выполнить настраиваемые операции полутонирования и вызвать метод IPrintOemDriverUni::D rvWriteSpoolBuf для отправки измененного растрового изображения в очередь печати. Он также должен вызывать методы IPrintOemDriverUni::D rvXMoveTo и IPrintOemDriverUni::D rvYMoveTo , чтобы обновить положение курсора. Дополнительные сведения об этих операциях см. в описании IPrintOemUni ImageProcessing.

Если подключаемый модуль отрисовки реализует IPrintOemUni ImageProcessing, он также может реализовать IPrintOemUni::MemoryUsage.