#include <IccCmm.h>
Inheritance diagram for CIccNamedColorCmm:
Public Member Functions | |
CIccNamedColorCmm (icColorSpaceSignature nSrcSpace=icSigUnknownData, icColorSpaceSignature nDestSpace=icSigUnknownData, bool bFirstInput=true) | |
nSrcSpace cannot be icSigUnknownData if first profile is named color | |
virtual | ~CIccNamedColorCmm () |
virtual icStatusCMM | AddXform (const icChar *szProfilePath, icRenderingIntent nIntent=icUnknownIntent, icXformInterp nInterp=icInterpLinear, icXformLutType nLutType=icXformLutColor, bool bUseMpeTags=true) |
Must make at least one call to some form of AddXform() before calling Begin(). | |
virtual icStatusCMM | AddXform (CIccProfile *pProfile, icRenderingIntent nIntent=icUnknownIntent, icXformInterp nInterp=icInterpLinear, icXformLutType nLutType=icXformLutColor, bool buseMpeTags=true) |
virtual icStatusCMM | Begin () |
Must be called before calling Apply(). | |
virtual icStatusCMM | Apply (icFloatNumber *DstPixel, const icFloatNumber *SrcPixel) |
Define 4 apply interfaces that are used depending upon the source and destination xforms. | |
virtual icStatusCMM | Apply (icChar *DstColorName, const icFloatNumber *SrcPixel) |
virtual icStatusCMM | Apply (icFloatNumber *DstPixel, const icChar *SrcColorName) |
virtual icStatusCMM | Apply (icChar *DstColorName, const icChar *SrcColorName) |
icApplyInterface | GetInterface () const |
Returns the type of interface that will be applied. | |
icStatusCMM | SetLastXformDest (icColorSpaceSignature nDestSpace) |
Protected Attributes | |
icApplyInterface | m_nApplyInterface |
Purpose: A Slower Named Color Profile compatible CMM
|
nSrcSpace cannot be icSigUnknownData if first profile is named color Name: CIccNamedColorCmm::CIccNamedColorCmm Purpose: Constructor Args: nSrcSpace = signature of the source color space, nDestSpace = signature of the destination color space, bFirstInput = true if the first profile added is an input profile |
|
Name: CIccNamedColorCmm::~CIccNamedColorCmm Purpose: Destructor |
|
Name: CIccNamedColorCmm::AddXform Purpose: Adds a profile at the end of the Xform list Args: pProfile = pointer to the CIccProfile object to be added, nIntent = rendering intent to be used with the profile, nInterp = type of interpolation to be used with the profile nLutType = type of lut to use from the profile Return: icCmmStatOk, if the profile was added to the list succesfully Reimplemented from CIccCmm. |
|
Must make at least one call to some form of AddXform() before calling Begin(). Name: CIccNamedColorCmm::AddXform Purpose: Adds a profile at the end of the Xform list Args: szProfilePath = file name of the profile to be added, nIntent = rendering intent to be used with the profile, nInterp = type of interpolation to be used with the profile Return: icCmmStatOk, if the profile was added to the list succesfully Reimplemented from CIccCmm. |
|
Name: CIccNamedColorCmm::Apply Purpose: Does the actual application of the Xforms in the list. Args: DstColorName = Destination string where the result is stored, SrcColorName = Source color name which is to be searched. |
|
Name: CIccNamedColorCmm::Apply Purpose: Does the actual application of the Xforms in the list. Args: DstPixel = Destination pixel where the result is stored, SrcColorName = Source color name which is to be searched. |
|
Name: CIccNamedColorCmm::Apply Purpose: Does the actual application of the Xforms in the list. Args: DstColorName = Destination string where the result is stored, SrcPixel = Source pixel which is to be applied. |
|
Define 4 apply interfaces that are used depending upon the source and destination xforms. Name: CIccNamedColorCmm::Apply Purpose: Does the actual application of the Xforms in the list. Args: DstPixel = Destination pixel where the result is stored, SrcPixel = Source pixel which is to be applied. Reimplemented from CIccCmm. |
|
Must be called before calling Apply(). Name: CIccNamedColorCmm::Begin Purpose: Does the initialization of the Xforms in the list before Apply() is called. Must be called before Apply(). Reimplemented from CIccCmm. |
|
Returns the type of interface that will be applied.
|
|
Name: CIccNamedColorCmm::SetLastXformDest Purpose: Sets the destination Color space of the last Xform in the list Args: nDestSpace = signature of the color space to be set |
|
|