Udostępnij za pośrednictwem


Implementowanie zarządzania kolorami obrazów

WIA opiera się na systemie Zarządzania kolorami obrazów (ICM) udostępnianym w systemie Microsoft Windows. Program ICM został opisany w dokumentacji zestawu Microsoft Windows SDK.

Aby uzyskać najlepszą zgodność aplikacji, oczekuje się, że wszystkie minidrivery będą zwracać dane w przestrzeni kolorów sRGB. Jeśli urządzenie natywnie generuje dane w innej przestrzeni kolorów, minidriver powinien używać funkcji ICM do mapowania danych wyjściowych na sRGB. Niektóre aplikacje implementują ICM i mogą chcieć pobrać dane w natywnej przestrzeni kolorów. Minidrivery mogą zezwalać na tę funkcję, określając rodzimą przestrzeń kolorów w pliku informacji o konfiguracji (INF) i wprowadzając prawidłową wartość 1 dla właściwości WIA_IPA_APP_COLOR_MAPPING.

Gdy aplikacja ustawia właściwość na 1, minidriver powinien zatrzymać mapowanie na sRGB i zezwolić aplikacji na obsługę mapowania. Aplikacja używa bieżącej wartości właściwości WIA_IPA_ICM_PROFILE_NAME jako profilu danych z urządzenia. Użytkownik ustawia właściwość przy użyciu okien dialogowych systemu i nie powinna być zmieniana przez minidriver.