Partilhar via


Módulo de configuração XPSDrv

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

O driver de impressão XPSDrv é o componente do caminho de impressão XPS que consome um arquivo de spool XPS e emite dados PDL (linguagem de descrição de página) que uma impressora pode consumir. O módulo de configuração contém os componentes do driver que comunicam os recursos e configurações da impressora aos aplicativos. Os drivers de impressora XPSDrv dão suporte aos métodos de comunicação que os aplicativos baseados no Microsoft Win32 e no Windows Presentation Foundation (WPF) usam.

Os aplicativos baseados em Win32 e WPF podem imprimir em drivers de impressão XPSDrv. Os aplicativos Win32 usam a API (interface de programação de aplicativo) de impressão GDI e o módulo de renderização de conversão fornecido pela Microsoft cria um arquivo de spool XPS para impressão no pipeline de filtro de impressão. Os aplicativos WPF usam a API de impressão do WPF para criar um arquivo de spool XPS diretamente do aplicativo.

O diagrama a seguir mostra a arquitetura de configuração XPSDrv.

Diagrama que ilustra a arquitetura de configuração XPSDRV.

Observe que os três objetos na seção Módulo de Configuração são mutuamente exclusivos.

Os dois principais componentes de um driver de impressão XPSDrv são os módulos de driver de impressão Versão 3 e o pipeline de filtro XPS. Cada um desses componentes requer um ou mais arquivos e módulos de configuração.

Eventos de documento XPSDrv

Os drivers XPSDrv podem receber eventos de documento GDI por meio da função DrvDocumentEvent quando aplicativos baseados em Win32 estão sendo impressos neles, e os drivers podem receber eventos de documento XPS por meio de DrvDocumentEvent quando aplicativos WPF estão imprimindo neles. Para obter mais informações sobre eventos de documento XPSDrv, consulte Eventos de documento do driver XPSDrv.

Instalação de driver XPSDrv

Os drivers XPSDrv têm requisitos específicos para instalação. Para obter mais informações sobre como instalar drivers XPSDrv, consulte Instalação do XPSDrv.