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


Модуль конфигурации XPSDrv

Внимание

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

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

Драйвер печати XPSDrv — это компонент пути печати XPS, который использует файл spool XPS и выдает данные языка описания страниц (PDL), которые может использовать принтер. Модуль конфигурации содержит компоненты драйвера, которые взаимодействуют с функциями принтера и параметрами приложений. Драйверы принтера XPSDrv поддерживают методы связи, используемые приложениями на основе Microsoft Win32 и приложениями на основе Windows Presentation Foundation (WPF).

Приложения на основе Win32 и приложения WPF могут печатать в драйверы печати XPSDrv. Приложения Win32 используют интерфейс программирования приложений для печати GDI (API), а модуль отрисовки преобразования, предоставленный Корпорацией Майкрософт, создает файл spool XPS для печати в конвейер фильтра печати. Приложения WPF используют API печати WPF для создания файла spool XPS непосредственно из приложения.

На следующей схеме показана архитектура конфигурации XPSDrv.

схема, иллюстрирующая архитектуру конфигурации xpsdrv.

Обратите внимание, что три объекта в разделе модуля конфигурации являются взаимоисключающими.

Двумя основными компонентами драйвера печати XPSDrv являются модули драйверов печати версии 3 и конвейер фильтра XPS. Для каждого из этих компонентов требуется один или несколько файлов конфигурации и модулей.

События документа XPSDrv

Драйверы XPSDrv могут получать события документа GDI через функцию DrvDocumentEvent, когда приложения на основе Win32 печатаются на них, и драйверы могут получать события документов XPS через DrvDocumentEvent , когда приложения WPF печатают их. Дополнительные сведения о событиях документа XPSDrv см. в разделе "События документа драйвера XPSDrv".

Установка драйвера XPSDrv

Драйверы XPSDrv имеют определенные требования к установке. Дополнительные сведения об установке драйвера XPSDrv см. в разделе "Установка XPSDrv".