Application Support
The ICM API is designed to be controlled and used at the application level. With ICM 2.0, there are now two levels of color management support available at the application level: inside the DC and outside the DC. This means application vendors can choose the level of support necessary for themselves and their users. It is neither necessary nor appropriate for an application to support both versions of the ICM API.
- ICM inside the DC functions: These color management functions are designed to be very straightforward to integrate into your application. However, this ease of integration has a price, and these functions are not appropriate for everyone. Since all of the color management is done inside a device context in GDI, RGB is the only supported color space. (Available in Windows 95, and the upcoming Windows NT 5.0 and Windows releases.)
- ICM outside the DC functions: These color management functions are new with ICM 2.0. They are designed to be very flexible for applications that need to have very broad control of color and broad support for color spaces. (Available in the upcoming Windows NT 5.0 and Windows releases.)