Partilhar via


Módulo de configuração XPSDrv

Importante

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 Guia de design do aplicativo de suporte de impressão v1 e v2.

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

Ambos os aplicativos baseados em Win32 e aplicativos WPF podem imprimir em drivers de impressão XPSDrv. As aplicações Win32 usam a interface de programação de aplicações (API) de impressão GDI, e o módulo de conversão de renderização fornecido pela Microsoft cria um ficheiro de spool XPS para impressão na linha de processamento de filtros 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 ilustrando 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 componentes principais de um driver de impressão XPSDrv são os módulos de driver de impressão da Versão 3 e o pipeline de filtro XPS . Cada um desses componentes requer um ou mais arquivos de configuração e módulos.

Eventos do documento XPSDrv

Os drivers XPSDrv podem receber eventos de documento GDI através da função DrvDocumentEvent quando aplicações baseadas em Win32 estão a imprimir neles, e os drivers podem receber eventos de documento XPS através de DrvDocumentEvent quando as aplicações WPF estão a imprimir neles. Para obter mais informações sobre eventos de documento XPSDrv, consulte XPSDrv Driver Document Events.

Instalação do driver XPSDrv

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