Добавление поддержки запросов на печать для драйверов печати
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Чтобы полностью поддержать технологии "Печатать билет" и "Возможности печати", драйверы печати должны:
Поддержка интерфейса IPrintTicketProvider, как это необходимо для предоставления документа о возможностях печати для принтера.
Поддержка интерфейса IPrintTicketProvider в подключаемых модулях драйвера печати.
Используйте сведения о запросе на печать при обработке задания печати.
Драйвер печати, поддерживающий интерфейс IPrintTicketProvider , выполняет первые два элемента в предыдущем списке, но не обращается к последнему элементу. Драйвер печати должен считывать и обрабатывать параметры билеты печати в документе XPS, чтобы эти параметры влияли на печатный документ. Дополнительные сведения о реализации этой поддержки см. в разделе "Поддержка запросов на печать" в модуле подготовки к просмотру XPSDrv.
Драйверы печати на основе GDI версии 3 не должны добавлять поддержку билета печати в драйверы, так как подсистема печати преобразует объекты PrintTicket в эквивалентные структуры DEVMODEW для драйвера печати.