Поддержка XPS в более ранних версиях Windows
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Помимо Windows Vista, технологии на основе XPS поддерживаются в Microsoft Windows Server 2003 и Windows XP с помощью компонента среды выполнения Microsoft WinFX 3.0. Печать XPS будет работать в сценариях "Точка и печать" с этими операционными системами.
Поддержка Windows Server 2003 и Windows XP предоставляется следующим образом:
Прозрачное преобразование выходных данных для приложений Win32 и Windows Presentation Foundation (WPF). Хотя выходные данные отрисовки значительно отличаются между приложениями Win32 и Windows Presentation Foundation (WPF), модель драйвера XPSDrv позволяет обоим типам приложений распечатать один драйвер. Выходные данные для печати преобразуются соответствующим образом между типами приложений и типами драйверов, что обеспечивает полную матрицу поддержки между приложениями Win32 и WPF, которые печатают на принтерах на основе GDI и XPS. Инфраструктура XPSDrv также доступна для использования в Windows Server 2003 и Windows XP.
Согласованная модель конвейера фильтра. Конвейеры фильтров в Windows Vista, Windows Server 2003 и Windows XP поддерживают одни и те же интерфейсы для фильтров, подключаемых модулей, файлов конфигурации конвейера и ведения журнала событий. Существует несколько различий, включая сокращенную поддержку уведомлений в более ранних версиях Windows. Для Windows Vista фильтр отрисовки имеет полный контроль над уведомлениями и может отправлять уведомления о любом типе обработки фильтра (то есть документ, страница, шрифт, изображение и т. д.). Для масштабируемых потребителей в более ранних версиях Windows уведомления происходят только на границах страниц.
Процессор печати на основе XPS. Для Windows Server 2003 и Windows XP есть процессор печати на основе XPS, который включает XPSDrv. Процессор печати на основе XPS размещает драйверы XPSDrv и взаимодействует с существующим spooler в этих операционных системах. Некоторые функции пути печати XPS доступны только в Windows Vista, поэтому драйвер XPSDrv должен быть в состоянии снизить производительность в более ранних версиях Windows.
Дополнительные сведения о XPS см. в обзоре спецификации XML Paper.