Partager via


Introduction aux plug-ins de rendu

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Lorsque vous ajoutez la prise en charge d’un nouveau périphérique d’impression au pilote d’imprimante universel Microsoft (Unidrv) ou au pilote d’imprimante PostScript Microsoft (Pscript), vous pouvez implémenter des méthodes d’interface COM pour modifier les données que le pilote envoie au spooler d’impression.

Vous réalisez cette personnalisation en fournissant une DLL en mode utilisateur. Cette DLL est appelée un plug-in de rendu.

Elle prend en charge les deux types de personnalisation suivants :

  • Fournir des versions personnalisées de certaines fonctions de rendu DDI graphiques.

  • Implémenter des méthodes d’interface COM spécifiques à Unidrv ou à Pscript qui modifient l’image rendue ou le flux de données de lignes de balayage, ou insèrent du code Postscript à des points d’injection spécifiques, avant que le flux de données ne soit envoyé au spooler.

Les plug-ins de rendu ne doivent jamais ouvrir directement une fenêtre. Pour Windows Vista et versions ultérieures, vous pouvez fournir des messages de notification d’événements asynchrones à un ordinateur client en utilisant le schéma XML de notification utilisateur asynchrone, asyncui.xsd. Pour plus d’informations, veuillez consulter la section Schéma de notification utilisateur asynchrone.