Mako 8.1.0 API
Loading...
Searching...
No Matches
CColorManagerConfig Class Reference

This class encapsulates Mako CMM configuration, allowing the IColorManager configuration to be overridden. More...

#include <icolormanager.h>

Inheritance diagram for CColorManagerConfig:

Public Member Functions

EDL_API CColorManagerConfigPtr clone ()
 Obtain a clone of this CColorManagerConfig instance.
 
EDL_API void updateHash (uint64 &hash)
 Update a 64-bit hash with this configuration.
 
- Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
 
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.
 

Static Public Member Functions

static EDL_API CColorManagerConfigPtr create ()
 Create a CColorManagerConfig instance.
 

Public Attributes

IDOMColorSpacePtr deviceGrayIntercept
 The intercept color space to use for DeviceGray, or null to use the CMM default.
 
IDOMColorSpacePtr deviceRGBIntercept
 The intercept color space to use for DeviceRGB, or null to use the CMM default.
 
IDOMColorSpacePtr deviceCMYKIntercept
 The intercept color space to use for DeviceCMYK, or null to use the CMM default.
 
eTriState mapDeviceGrayToCMYKBlack
 A tristate describing whether or not to convert DeviceGray to DeviceCMYK by mapping gray to K directly. Use eTSUnset to use the CMM default. Mutually exclusive with convertDeviceGrayUsingCMYKBlack.
 
eTriState convertDeviceGrayUsingCMYKBlack
 A tristate describing whether or not to convert DeviceGray to another space by mapping to DeviceCMYK before conversion. Use eTSUnset to use the CMM default. Mutually exclusive with convertDeviceGrayUsingCMYKBlack.
 
eBlackPointCompensation defaultBlackPointCompensation
 The default black point compensation to use. Use eBPCDefault to use the CMM default.
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

This class encapsulates Mako CMM configuration, allowing the IColorManager configuration to be overridden.

Objects of this type may be passed to several Mako color management routines to override the normal configured behavior of the CMM for that call.

Member Function Documentation

◆ clone()

EDL_API CColorManagerConfigPtr CColorManagerConfig::clone ( )

Obtain a clone of this CColorManagerConfig instance.

Returns
CColorManagerConfigPtr Smart pointer to the cloned instance.

◆ create()

static EDL_API CColorManagerConfigPtr CColorManagerConfig::create ( )
static

Create a CColorManagerConfig instance.

Returns
CColorManagerConfigPtr Smart pointer to the new instance.

◆ updateHash()

EDL_API void CColorManagerConfig::updateHash ( uint64 & hash)

Update a 64-bit hash with this configuration.

Parameters
hashThe hash to update.

The documentation for this class was generated from the following file: