Aurelon Open API 8.1.1
|
Color information for CMM callback. More...
Public Attributes | |
const aur::PDF::Object * | inObject |
aur::PDF::ColorSpaceObject * | inSourceSpace |
aur::PDF::ColorSpaceObject * | inDestinationSpace |
bool | inIsTransparencyGroup |
const uint16_t * | inChannels16 |
const uint8_t * | inChannels8 |
uint32_t | inPixelCount |
bool | inIsVector |
bool | inIsShading |
uint16_t * | outChannels16 |
uint8_t * | outChannels8 |
bool * | outChannelsUsed |
Color information for CMM callback.
Definition at line 8 of file AOI_ColorConvert.h.
const uint16_t * ColorConvert_Data::inChannels16 |
Array of channel values 16 bits encoded. This pointer is filled when the color values are 16 bits encoded. Otherwise inChannels8 is filled.
Definition at line 14 of file AOI_ColorConvert.h.
const uint8_t * ColorConvert_Data::inChannels8 |
Array of channel values 8 bits encoded. This pointer is filled when the color values are 8 bits encoded. Otherwise inChannels16 is filled.
Definition at line 15 of file AOI_ColorConvert.h.
aur::PDF::ColorSpaceObject* ColorConvert_Data::inDestinationSpace |
Pointer to the colorspace definition of the renderer. This colorspace is the target of the color conversion and can be different from the initial colorspace (see inIsTransparencyGroup).
Definition at line 12 of file AOI_ColorConvert.h.
bool ColorConvert_Data::inIsShading |
Indicator if the color is used for shadings. If the shading is a coons patch shading inIsVector is true for other shadings inIsVector is false.
Definition at line 18 of file AOI_ColorConvert.h.
bool ColorConvert_Data::inIsTransparencyGroup |
Indicates that currently a transparency group is being renderer. So the inDestinationSpace can be different from what is used during set-up of the renderer. The inDestinationSpace is now the color space of the transparency group.
Definition at line 13 of file AOI_ColorConvert.h.
bool ColorConvert_Data::inIsVector |
Indicator if the color is used for vector graphics or for images.
Definition at line 17 of file AOI_ColorConvert.h.
const aur::PDF::Object* ColorConvert_Data::inObject |
Pointer to the object using this color
Definition at line 10 of file AOI_ColorConvert.h.
uint32_t ColorConvert_Data::inPixelCount |
Number of pixels/colors contained in the inChannels8/inChannels16 array.
Definition at line 16 of file AOI_ColorConvert.h.
aur::PDF::ColorSpaceObject* ColorConvert_Data::inSourceSpace |
Pointer to the colorspace definition of the input color. This colorspace can also be used to (partially) convert the color if no conversion is done by the CMM callback routine this object will be used to do the conversion.
Definition at line 11 of file AOI_ColorConvert.h.
uint16_t * ColorConvert_Data::outChannels16 |
Array of channel values 16 bits encoded. This pointer is filled when the color values are 16 bits encoded. Otherwise outChannels8 is filled. The contents is initially 0 and needs to be filled with the results of the CMM.
Definition at line 20 of file AOI_ColorConvert.h.
uint8_t * ColorConvert_Data::outChannels8 |
Array of channel values 8 bits encoded. This pointer is filled when the color values are 8 bits encoded. Otherwise outChannels16 is filled. The contents is initially 0 and needs to be filled with the results of the CMM.
Definition at line 21 of file AOI_ColorConvert.h.
bool * ColorConvert_Data::outChannelsUsed |
Array of that are filled by the CMM. At input the channels are all set to on. The CMM should clear the channels it does not use to get the proper overprinting effects. If the channel set is for example CMYKOG and the profile is CMYK then only set the flags of CMYK channels and clear the flags of the OG channels.
Definition at line 22 of file AOI_ColorConvert.h.