Partager via


Rendu du driver de classe d’impression v4

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, consultez le guide de conception de l'application de support d'impression .

Pour le rendu, le driver d’imprimante v4 peut utiliser les capacités de rendu existantes d’un driver de classe d’impression.

Pour utiliser les capacités de rendu existantes d’un driver de classe d’impression, un driver d’imprimante v4 peut utiliser la directive de manifeste v4 RequiredClass. L’utilisation de la directive RequiredClass entraîne l’inclusion de tous les fichiers du driver de classe spécifié, en utilisant le nom du périphérique/nom convivial et son GUID comme clé. C’est le mécanisme permettant de lier un driver de classe d’impression à un driver d’imprimante spécifique à un modèle.

Par exemple, une entreprise appelée Fabrikam, avec un driver de classe d’impression nommé PCL5e, pourrait utiliser le manifeste de driver d’impression suivant pour lier leur driver de classe d’impression à leur driver d’imprimante :

[DriverConfig]
DataFile=FAPDL.gpd
RequiredFiles=UNIRES.DLL,STDNAMES.GPD,STDDTYPE.GDL,STDSCHEM.GDL,STDSCHMX.GDL,MSXPSINC.GPD
RequiredClass="Fabrikam PCL5e Class Driver",{9343720D-B67E-4451-B93F-6F721C439771} ; This links the print class driver to this printer driver
ResourceFile=FARC.dll
PropertyBag=FAProperty.dpb
PrinterDriverID={GUID}
DriverCategory=PrintFax.Printer
ConstraintScript=faconst.js
EventFile=faevents.xml
PrinterExtensionUrl="https://www.fabrikam.com/download.asp?uiapp=120"

[BidiFiles]
BidiSPMFile=FABidiSPM.xml
BidiWSDFile=FABidiWSD.xml
BidiUSBFile=FaBidiUSB.xml
BidiUSBJSFile=FABidiUSBJS.js 

[DriverRender]
PageOutputQuality.Draft=MxdcImageType.JPEGHigh
PageOutputQuality.Normal= MxdcImageType.JPEGMedium
PageOutputQuality.High=MxdcImageType.PNG

[PrinterExtensions]
DriverEvent=FAapp.exe,{GUID}
PrintPreferences=FAapp.exe,{GUID2}

La directive RequiredClass ne peut pas être utilisée par un driver de classe. Lorsque vous utilisez RequiredClass, vous devez éviter les conflits de noms de fichiers entre le driver d’imprimante et le driver de classe d’impression auquel vous êtes lié. Bien que les fichiers portant des noms similaires ne se remplacent pas, il peut être difficile, lors du dépannage, de distinguer entre le fichier du package du driver de classe et le fichier du driver d’imprimante v4.

Pour plus d’informations sur les directives de manifeste des drivers d’imprimante v4, veuillez consulter la section Manifeste des drivers v4.

Manifeste du pilote v4