Partager via


Unidrv Minidrivers

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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 d’appareils d’imprimante.

Pour plus d’informations, consultez le guide de conception d’application de prise en charge de l’impression.

Les minidrivers Unidrv sont des fichiers texte qui contiennent des descriptions d’imprimantes. Chaque minidriver décrit un type d’imprimante d’un fabricant. Cette description textuelle est appelée description d’imprimante générique (GPD), et chaque fichier est appelé fichier GPD. Chaque minidriver se compose d’un ou plusieurs fichiers GPD.

À l’aide de fichiers GPD pour décrire une imprimante, Unidrv prend en charge les fonctionnalités suivantes :

  • Fonctionnalités d’imprimante standard génériques que l’on retrouve sur la plupart des imprimantes.

  • Fonctionnalités d’imprimante uniques et personnalisées que seule votre imprimante fournit.

  • Options d’imprimante installable, qui ne peuvent être sélectionnées que si les options sont installées.

  • Contraintes d’option, qui vous permettent de spécifier des options incompatibles.

  • Instructions conditionnelles, qui vous permettent de spécifier que certaines caractéristiques d’imprimante dépendent d’autres.

  • Spécification des commandes d’imprimante qui peuvent inclure des valeurs actuelles d’une large sélection de variables standard. Vous pouvez également effectuer des opérations arithmétiques sur ces variables.

  • Un fichier d’aide personnalisé, en plus du fichier d’aide standard fourni avec Unidrv, pour décrire les fonctionnalités personnalisées.

Pour plus d’informations sur la création de fichiers GPD, consultez Présentation des fichiers GPD.

Un minidriver Unidrv peut se composer de plusieurs fichiers GPD. Pour plus d’informations, consultez Utilisation de plusieurs fichiers GPD dans un minidriver.

Lorsqu’une imprimante est installée, l’analyseur GPD d’Unidrv lit tous les fichiers GPD de l’imprimante. Les informations contenues dans les fichiers GPD sont utilisées pour créer un fichier binaire temporaire pour l’imprimante. L’interface utilisateur Unidrv et le renderer Unidrv référencent ce fichier binaire.

En règle générale, un minidriver doit fournir des ressources, telles que des polices, des bitmaps et des chaînes de texte localisables. Ces ressources sont placées dans une DLL de ressource. Pour plus d’informations, consultez Utilisation de DLL de ressources dans un minidriver.