Aurelon Open API 8.1.1
Loading...
Searching...
No Matches
ColorConvert_Data Struct Reference

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
 

Detailed Description

Color information for CMM callback.

Definition at line 8 of file AOI_ColorConvert.h.

Member Data Documentation

◆ inChannels16

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.

◆ inChannels8

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.

◆ inDestinationSpace

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.

◆ inIsShading

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.

◆ inIsTransparencyGroup

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.

◆ inIsVector

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.

◆ inObject

const aur::PDF::Object* ColorConvert_Data::inObject

Pointer to the object using this color

Definition at line 10 of file AOI_ColorConvert.h.

◆ inPixelCount

uint32_t ColorConvert_Data::inPixelCount

Number of pixels/colors contained in the inChannels8/inChannels16 array.

Definition at line 16 of file AOI_ColorConvert.h.

◆ inSourceSpace

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.

◆ outChannels16

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.

◆ outChannels8

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.

◆ outChannelsUsed

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.


The documentation for this struct was generated from the following files: