Implementazione della gestione dei colori dell'immagine
WIA si basa sul sistema ICM (Image Color Management) fornito in Microsoft Windows. ICM è descritto nella documentazione di Microsoft Windows SDK.
Per la migliore compatibilità delle applicazioni, tutti i minidriver devono restituire i dati nello spazio dei colori sRGB. Se un dispositivo produce in modo nativo dati in uno spazio colore diverso, il minidriver deve usare le funzioni ICM per eseguire il mapping dell'output a sRGB. Alcune applicazioni implementano ICM e possono voler recuperare i dati nello spazio dei colori nativo. I minidriver possono consentire questa funzionalità specificando lo spazio dei colori nativo nel file INF (Setup Information) e specificando un valore valido pari a 1 per la proprietà WIA_IPA_APP_COLOR_MAPPING .
Quando l'applicazione imposta la proprietà su 1, il minidriver deve arrestare il mapping a sRGB e consentire all'applicazione di gestire il mapping. L'applicazione usa il valore corrente della proprietà WIA_IPA_ICM_PROFILE_NAME come profilo per i dati dal dispositivo. L'utente imposta la proprietà usando i dialoghi di sistema e non deve essere modificata dal minidriver.