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


Общие сведения о подключаемых модулях отрисовки

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

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

При добавлении поддержки нового устройства принтера в драйвер принтера (Unidrv) или драйвер принтера Microsoft PostScript (Pscript) можно реализовать методы COM-интерфейса для изменения данных, которые драйвер отправляет в средство spooler печати.

Это можно сделать, предоставив библиотеку DLL в пользовательском режиме. Эта библиотека DLL называется подключаемым модулем отрисовки.

Он поддерживает следующие два типа настройки:

  • Предоставьте настраиваемые версии некоторых функций отрисовки DDI графики.

  • Реализуйте методы COM-интерфейса, относящиеся к Unidrv или Pscript, которые изменяют отрисованный образ или сканируют поток данных линии или вставляют код Postscript в определенные точки внедрения, прежде чем поток данных отправляется в spooler.

Подключаемые модули отрисовки никогда не должны вызывать окно напрямую. Для Windows Vista и более поздних версий вы можете предоставлять асинхронные сообщения уведомления о событиях на клиентском компьютере с помощью схемы XML асинхронного уведомления пользователей asyncui.xsd. Дополнительные сведения см. в схеме асинхронного уведомления пользователей.