Synergy Color Management Component - SDK -  2018.0.80
synColorFactory.h File Reference

Transform and Template factories. More...

Namespaces

 SYNCOLOR
 Autodesk SynColor SDK public namespace.
 

Functions

SYN_EXPORT SynStatus SYNCOLOR::CreateCDLTransform (BitDepth inBitDepth, BitDepth outBitDepth, const char *ccId, const double slope[], const double offset[], const double power[], const double saturation, CDLStyle style, TransformPtr &pTransform)
 Create a color transform from CDL SOP and Sat values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create1DLutTransformFromShort (BitDepth inBitDepth, BitDepth outBitDepth, unsigned lutSize, const unsigned short rLut[], const unsigned short gLut[], const unsigned short bLut[], HalfFlags halfFlags, TransformPtr &pTransform)
 Create a color transform containing a single 3x 1D LUT operator from short values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::InvertHalfDomain1DLutFromShort (const unsigned short rLut[], const unsigned short gLut[], const unsigned short bLut[], unsigned short rInvLut[], unsigned short gInvLut[], unsigned short bInvLut[])
 Invert a half-domain 1D Lut. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create1DLutTransformFromInt (BitDepth inBitDepth, BitDepth outBitDepth, unsigned lutSize, const unsigned int rLut[], const unsigned int gLut[], const unsigned int bLut[], HalfFlags halfFlags, TransformPtr &pTransform)
 Create a color transform containing a single 3x 1D LUT operator from integer values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create1DLutTransformFromFloat (BitDepth inBitDepth, BitDepth outBitDepth, unsigned lutSize, const float rLut[], const float gLut[], const float bLut[], HalfFlags halfFlags, TransformPtr &pTransform)
 Create a color transform containing a single 3x 1D LUT operator from float values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create3DLutTransformFromShort (BitDepth inBitDepth, BitDepth outBitDepth, unsigned dim, const unsigned short *data, TransformPtr &pTransform)
 Create a color transform containing a single 3D LUT operator from short values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create3DLutTransformFromInt (BitDepth inBitDepth, BitDepth outBitDepth, unsigned dim, const unsigned int *data, TransformPtr &pTransform)
 Create a color transform containing a single 3D LUT operator from integer values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::Create3DLutTransformFromFloat (BitDepth inBitDepth, BitDepth outBitDepth, unsigned dim, const float *data, TransformPtr &pTransform)
 Create a color transform containing a single 3D LUT operator from float values. More...
 
SYN_EXPORT SynStatus SYNCOLOR::CreateMatrixTransform (BitDepth inBitDepth, BitDepth outBitDepth, const float *mtxCoeffs, const float *offsetCoeffs, bool isRGBA, TransformPtr &pTransform)
 Create a color transform containing a single matrix operator. More...
 
SYN_EXPORT SynStatus SYNCOLOR::CreateDitherTransform (BitDepth inBitDepth, BitDepth outBitDepth, BitDepth ditherBitDepth, TransformPtr &pTransform)
 Create a color transform containing a single dither operator. More...
 
SYN_EXPORT SynStatus SYNCOLOR::CreateReferenceTransformFromAlias (BitDepth inBitDepth, BitDepth outBitDepth, const char *alias, TransformPtr &pTransform)
 Create a color transform containing a single alias reference operator. More...
 
SYN_EXPORT SynStatus SYNCOLOR::CreateReferenceTransformFromPath (BitDepth inBitDepth, BitDepth outBitDepth, const char *path, BasePath basePath, TransformPtr &pTransform)
 Create a color transform containing a single file path reference operator. More...
 
SYN_EXPORT SynStatus SYNCOLOR::concatenateTransforms (const TransformPtr &pTransform1, const TransformPtr &pTransform2, TransformPtr &pTransform)
 Concatenate two color transforms. More...
 
SYN_EXPORT SynStatus SYNCOLOR::createStockTransform (StockTransform type, TransformPtr &pTransform)
 Create one of the available stock transforms. More...
 
SYN_EXPORT SynStatus SYNCOLOR::loadNativeTemplate (TemplateType type, TemplatePtr &pTemplate)
 Create a native color transform template of the specified type. More...
 
SYN_EXPORT SynStatus SYNCOLOR::loadStockTemplate (StockTemplate type, TemplatePtr &pTemplate)
 Create a stock transform template of the specified type. More...
 
SYN_EXPORT SynStatus SYNCOLOR::loadOCIOTemplate (TemplateType type, const char *filename, TemplatePtr &pTemplate)
 Create a transform template from an OpenColorIO configuration file. More...
 

Detailed Description

Transform and Template factories.