Partager via


Implémentation de la gestion des couleurs des images

WIA s’appuie sur le système ICM (Image Color Management) fourni dans Microsoft Windows. ICM est décrit dans la documentation Microsoft Windows SDK.

Pour une compatibilité optimale des applications, tous les minidrivers sont censés retourner des données dans l’espace colorimétrique sRGB. Si un appareil produit des données en mode natif dans un espace de couleurs différent, le minidriver doit utiliser les fonctions ICM pour mapper sa sortie à sRGB. Certaines applications implémentent ICM et peuvent vouloir récupérer des données dans l’espace de couleurs natif. Les mini-disques peuvent autoriser cette fonctionnalité en spécifiant l’espace de couleur natif dans le fichier d’informations d’installation (INF) et en spécifiant une valeur valide de 1 pour la propriété WIA_IPA_APP_COLOR_MAPPING .

Lorsque l’application définit la propriété sur 1, le minidriver doit arrêter le mappage à sRGB et autoriser l’application à gérer le mappage. L’application utilise la valeur actuelle de la propriété WIA_IPA_ICM_PROFILE_NAME comme profil pour les données de l’appareil. L’utilisateur définit la propriété à l’aide de boîtes de dialogue système et elle ne doit pas être modifiée par le minidriver.