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


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

Важно!

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

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

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

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

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

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

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

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

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

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

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

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