Partager via


Format d’entrée de fonctionnalité

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.

Pour spécifier une entrée de fonctionnalité d’imprimante dans un fichier GPD, utilisez le format suivant :

*Feature: FeatureName {FeatureAttributes}

FeatureName est le nom soit d’une fonctionnalité standard prédéfinie, soit d’une fonctionnalité personnalisée, et FeatureAttributes est un ensemble d’attributs de fonctionnalité.

Par exemple, un fichier GPD peut contenir la spécification suivante de la fonctionnalité standard InputBin.

*Feature: InputBin
{
    *Name: "Paper Bin"
    *DefaultOption: Upper
    *Option: Upper
    {
        *Name: "Upper Tray"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.10
            *Cmd: "<1B>&l1H"
        }
        *Constraints: PaperSize.Env10
    }
    *Option: Manual
    {
        *Name: "Manual Feed"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.10
            *Cmd: "<1B>&l2H"
        }
        *Installable?: TRUE
    }
}

Si vous répétez une spécification de fonctionnalité en incluant, par exemple, deux ou plusieurs entrées de la fonctionnalité InputBin, les règles suivantes s’appliquent :

  • Les attributs et options qui ne sont pas dupliqués sont ajoutés à la base de données d’Unidrv.

  • Les attributs et options qui sont dupliqués sont écrasés, et Unidrv ne conserve que la dernière spécification.

Vous pouvez contrôler l’ordre dans lequel les fonctionnalités sont affichées à l’utilisateur. Veuillez consulter la section Spécification de l’ordre d’affichage des fonctionnalités et des options.