Partager via


Activer la gestion des couleurs

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.

La gestion des couleurs peut être activée soit par une application, soit par un pilote d’imprimante. Les applications peuvent activer la gestion des couleurs par l’une des deux méthodes suivantes :

  • Appeler SetICMMode, en spécifiant ICM_ON.

    Cette méthode active la gestion des couleurs contrôlée par le système.

  • Spécifier une structure DEVMODEW lors de l’appel à CreateDC pour créer un travail d’impression, et définir soit DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER, soit DMICMMETHOD_DEVICE dans le membre dmICMMethod de la structure DEVMODE.

    Cette méthode permet à l’application de sélectionner la gestion des couleurs contrôlée par le système, par le pilote ou par le périphérique (à condition que le type de contrôle spécifié soit pris en charge).

Les pilotes d’imprimante peuvent activer la gestion des couleurs en définissant soit DMICMMETHOD_SYSTEM, DMICMMETHOD_DRIVER, soit DMICMMETHOD_DEVICE dans le membre dmICMMethod de la structure DEVMODE par défaut du pilote. (Une application peut remplacer le paramètre par défaut si elle fournit une structure DEVMODE pour CreateDC. De plus, le pilote est responsable de stocker le choix de l’utilisateur pour la gestion des couleurs lors de l’exécution de la fonction DrvDocumentPropertySheets du pilote).