Модуль конфигурации 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 являются модули драйверов печати версии 3 и конвейер фильтра XPS. Для каждого из этих компонентов требуется один или несколько файлов конфигурации и модулей.
События документа XPSDrv
Драйверы XPSDrv могут получать события документа GDI через функцию DrvDocumentEvent, когда приложения на основе Win32 печатаются на них, и драйверы могут получать события документов XPS через DrvDocumentEvent , когда приложения WPF печатают их. Дополнительные сведения о событиях документа XPSDrv см. в разделе "События документа драйвера XPSDrv".
Установка драйвера XPSDrv
Драйверы XPSDrv имеют определенные требования к установке. Дополнительные сведения об установке драйвера XPSDrv см. в разделе "Установка XPSDrv".