Modulo di configurazione XPSDrv

Importante

È consigliabile usare il driver della classe posta in arrivo IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi della stampante.

Per altre informazioni, vedere la guida alla progettazione dell'app di supporto per la stampa.

Il driver di stampa XPSDrv è il componente del percorso di stampa XPS che utilizza un file di spooling XPS e genera dati PDL (Page Description Language) utilizzabili da una stampante. Il modulo di configurazione contiene i componenti driver che comunicano le funzionalità e le impostazioni della stampante alle applicazioni. I driver della stampante XPSDrv supportano i metodi di comunicazione usati dalle applicazioni basate su Microsoft Win32 e dalle applicazioni basate su Windows Presentation Foundation (WPF).

Sia le applicazioni basate su Win32 che le applicazioni WPF possono stampare nei driver di stampa XPSDrv. Le applicazioni Win32 usano l'API (Application Programming Interface) di stampa GDI e il modulo di rendering della conversione fornito da Microsoft crea un file di spool XPS per la stampa nella pipeline del filtro di stampa. Le applicazioni WPF usano l'API di stampa WPF per creare un file di spooling XPS direttamente dall'applicazione.

Il diagramma seguente illustra l'architettura di configurazione XPSDrv.

diagramma che illustra l'architettura di configurazione xpsdrv.

Si noti che i tre oggetti nella sezione Configuration Module si escludono a vicenda.

I due componenti principali di un driver di stampa XPSDrv sono i moduli driver di stampa versione 3 e la pipeline di filtro XPS. Ognuno di questi componenti richiede uno o più file e moduli di configurazione.

Eventi del documento XPSDrv

I driver XPSDrv possono ricevere eventi di documento GDI tramite la funzione DrvDocumentEvent quando le applicazioni basate su Win32 li stampano e i driver possono ricevere eventi di documento XPS tramite DrvDocumentEvent quando le applicazioni WPF li stampano. Per altre informazioni sugli eventi del documento XPSDrv, vedere Eventi del documento del driver XPSDrv.

Installazione del driver XPSDrv

I driver XPSDrv hanno requisiti specifici per l'installazione. Per altre informazioni sull'installazione del driver XPSDrv, vedere Installazione di XPSDrv.