The ICC_VIEW_COND structure is used to save viewing condition parameters.
typedef struct __ICC_VIEWCOND
{
ICC_XYZ_NUMBER AbsIlluminant;
ICC_XYZ_NUMBER AbsSurround;
L_UINT32 uIlluminantType;
} ICC_VIEW_COND, * pICC_VIEW_COND;
CIE ‘absolute’ XYZ values for illuminant (in which Y is in cd/m2)
CIE ‘absolute’ XYZ values for surround (in which Y is in cd/m2)
A value that represents the illuminant type. For a list of possible values, refer to ICCSTANDARDILLUMINANT.
The viewing condition described in this tag is the actual viewing condition assumed for the media for which the profile is defined, specified in CIE ‘absolute’ units. Note that the luminanceTag must be the same as the Y value given in this tag. For more information on the "luminanceTag", refer to the ICC web site (https://www.color.org/index.xalter).