Architecture du spouleur d’impression
Le spouleur d’impression Microsoft Windows 2000 et ultérieur est constitué d’un ensemble de composants fournis par Microsoft et fournis par le fournisseur facultatif, avec des responsabilités qui incluent :
Déterminer si un travail d’impression doit être géré localement ou sur un réseau.
Acceptation d’un flux de données créé par GDI, conjointement avec un pilote d’imprimante, pour la sortie sur un type particulier d’imprimante.
Mise en file d’attente des données dans un fichier (si le spouleur est activé).
Sélection de la première imprimante physique disponible dans une file d’attente d’imprimante logique.
Conversion d’un flux de données d’un format mis en file d’attente (tel que le métafichier amélioré (EMF)) en un format qui peut être envoyé au matériel d’imprimante (par exemple, la langue de contrôle de l’imprimante (PCL)).
Envoi d’un flux de données au matériel d’imprimante.
Gestion d’une base de données basée sur le Registre pour les composants du spouleur et lesformulaires d’imprimante.
(Windows Vista) Rendu des travaux d’impression sur l’ordinateur client plutôt que sur le serveur d’impression. Le rendu côté client facilite la charge de travail du serveur d’impression, est transparent pour le pilote d’impression et est activé par défaut dans Windows Vista.
Pour Windows 7, les pilotes d’impression peuvent s’exécuter dans un processus distinct du spouleur. Cette fonctionnalité est appelée Isolation du pilote d’imprimante.