Настраиваемые форматы цветов
Важно!
Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт 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.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по