Sets the device attributes for the ICC profile.
Flags that identify attributes unique to a particular device. You can use a bitwise OR (|) to specify one flag from each group. Possible values are:
|Transparency of the media:|
|ICC_REFLECTIVE||[0x0000000000000000] Reflective media|
|ICC_TRANSPARENCY||[0x0000000000000001] Transparent media|
|Media is glossy or matte:|
|ICC_GLOSSY||[0x0000000000000000] Glossy media|
|ICC_MATTE||[0x0000000000000002] Matte media|
|ICC_MEDIA_POLARITY_POSITIVE||[0x0000000000000000] Positive media polarity|
|ICC_MEDIA_POLARITY_NEGATIVE||[0x0000000000000004] Negative media polarity|
|Media is colored:|
|ICC_COLOR_MEDIA||[0x0000000000000000] Color media|
|ICC_BLACK_AND_WHITE||[0x0000000000000008] Black and white media|
|SUCCESS||The function was successful.|
|< 1||An error occurred. Refer to Return Codes.|
The device attributes are unique to a particular device setup.
Note that these attributes describe the media itself, not the data in the ICC profile. For example, a profile for a color scanner that has been loaded with black and white film will have the attribute ICC_BLACK_AND_WHITE, regardless of the value in the data color space field.
The device attributes are contained within the "header" information in the class object's ICCPROFILEEXT member structure. Calling LICCProfile::InitHeader will reset the device attributes and the other header information to the default values.
Required DLLs and Libraries
For an example, refer to LICCProfile::InitHeader.