Introduzione ai plug-in per il rendering
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe 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 per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
Quando si aggiunge il supporto per un nuovo dispositivo stampante al driver della stampante universale Microsoft (Unidrv) o al driver della stampante Microsoft PostScript (Pscript), è possibile implementare metodi di interfaccia COM per modificare i dati inviati dal driver allo spooler di stampa.
Questa personalizzazione viene eseguita fornendo una DLL in modalità utente. Questa DLL viene definita plug-in per il rendering.
Supporta due tipi di personalizzazione seguenti:
Fornire versioni personalizzate di alcune funzioni di rendering DDI grafiche.
Implementare metodi di interfaccia COM specifici di Unidrv o Pscript che modificano l'immagine sottoposta a rendering o analizzano il flusso di dati della riga oppure inseriscono codice Postscript in punti di inserimento specifici, prima che il flusso di dati venga inviato allo spooler.
I plug-in di rendering non devono mai generare direttamente una finestra. Per Windows Vista e versioni successive, è possibile fornire messaggi di notifica degli eventi asincroni a un computer client usando lo schema XML di notifica utente asincrona asyncui.xsd. Per altre informazioni, vedere Schema di notifica utente asincrono.