[This is preliminary documentation and subject to change.]
The GetPS2ColorSpaceArray function retrieves the PostScript Level 2 color space array from a profile.
BOOL WINAPI GetPS2ColorSpaceArray(
HPROFILE hProfile,
DWORD dwIntent,
DWORD dwCSAType,
PBYTE pBuffer,
PDWORD pcbSize,
PBOOL pbBinary
);
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
For more information, see Rendering Intents.
Constant | Meaning |
---|---|
CSA_A | Get a CIEBasedA color space array from the monochrome profile. |
CSA_GRAY | Get a CIEBasedA color space array from the monochrome profile. |
CSA_ABC | Get a CIEBasedABC color space array from the RGB or L*a*b* profile. |
CSA_DEF | Get a CIEBasedDEF color space array from the RGB or L*a*b* profile. |
CSA_RGB | Get a CIEBasedDEF color space array followed by a CIEBasedABC color space array from the RGB profile. On execution, if the printer doesn't support CIEBasedDEF color spaces, the function uses the CIEBasedABC definition. |
CSA_Lab | Gets a CIEBasedABC color space array from the L*a*b* profile. |
CSA_DEFG | Get a CIEBasedDEFG color space array from the CMYK profile. |
CSA_CMYK | Get a CIEBasedCMYK color space array from the CMYK profile. |
If this function succeeds, the return value is TRUE. If this function succeeds, the return value is TRUE. It also returns TRUE if the pBuffer parameter is NULL and the size required for the buffer is copied into pcbSize.
If this function fails, the return value is FALSE. For extended error information, call GetLastError.
If the color space array is not available in the profile, the GetPS2ColorSpaceArray function builds a PostScript Level 2 color space array using the profile contents. This array can then be used as the operand for the PostScript Level2 setcolorspace operator.
Windows NT: Requires version 5.0 or later.
Windows: Requires Windows 98.
Windows CE: Unsupported.
Header: Declared in icm.h.
Import Library: Use mscms.lib.
Color Management Overview, ICM 2.0 Functions