IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccTagXmlCicp Class Reference

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlCicp:
+ Collaboration diagram for CIccTagXmlCicp:

Public Member Functions

virtual ~CIccTagXmlCicp ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
virtual const char * GetClassName () const
 
virtual const char * GetExtClassName () const
 
virtual const char * GetExtDerivedClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
void GetFields (icUInt8Number &colorPrimaries, icUInt8Number &transferCharacteristics, icUInt8Number &matrixCoefficients, icUInt8Number &videoFullRangeFlag)
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual icTagTypeSignature GetType () const
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 
virtual CIccTagNewCopy () const
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
void SetFields (icUInt8Number colorPrimaries, icUInt8Number transferCharacteristics, icUInt8Number matrixCoefficients, icUInt8Number videoFullRangeFlag)
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 
virtual bool Write (CIccIO *pIO)
 

Static Public Member Functions

static CIccTagCreate (icTagTypeSignature sig)
 

Data Fields

icUInt32Number m_nReserved
 

Protected Attributes

icUInt8Number m_nColorPrimaries
 
icUInt8Number m_nMatrixCoefficients
 
icUInt8Number m_nTransferCharacteristics
 
icUInt8Number m_nVideoFullRangeFlag
 

Detailed Description

Constructor & Destructor Documentation

◆ ~CIccTagXmlCicp()

virtual CIccTagXmlCicp::~CIccTagXmlCicp ( )
inlinevirtual
258{}

Member Function Documentation

◆ Create()

CIccTag * CIccTag::Create ( icTagTypeSignature  sig)
staticinherited

Name: CIccTag::Create

Purpose: This is a static tag creator based upon tag signature type

Args: sig = tag type signature

Return: Pointer to Allocated tag

144{
145 return CIccTagCreator::CreateTag(sig);
146}
static CIccTag * CreateTag(icTagTypeSignature tagTypeSig)
Definition IccTagFactory.h:279

References CIccTagCreator::CreateTag().

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccTagStruct::LoadElem(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeTintArray::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::SetColorSpaces(), and CIccProfileDescText::SetType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Describe()

void CIccTagCicp::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtualinherited

Name: CIccTagCicp::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

4280{
4281 icChar buf[256], code[128];
4283
4284 sprintf(buf, "ColorPrimaries=%u\r\n", m_nColorPrimaries);
4285 sDescription += buf;
4286
4287 sprintf(buf, "TransferCharacteristics=%u\r\n", m_nTransferCharacteristics);
4288 sDescription += buf;
4289
4290 sprintf(buf, "MatrixCoefficients=%u\r\n", m_nMatrixCoefficients);
4291 sDescription += buf;
4292
4293 sprintf(buf, "VideoFullRangeFlag=%u\r\n\r\n", m_nVideoFullRangeFlag);
4294 sDescription += buf;
4295
4296 sprintf(buf, "Combined Code: %s\r\n", code);
4297 sDescription += buf;
4298
4299 int i;
4300 for (i = 0; icExampleCicpCodes[i].code; i++)
4301 if (!strcmp(code, icExampleCicpCodes[i].code))
4302 break;
4303
4304 sDescription += "Interpretation: ";
4305 if (icExampleCicpCodes[i].code) {
4306 sDescription += icExampleCicpCodes[i].interp;
4307 }
4308 else {
4309 sDescription += "unknown";
4310 }
4311 sDescription += "\r\n";
4312}
char icChar
Definition IccDefs.h:110
static struct @4 icExampleCicpCodes[]
icUInt8Number m_nVideoFullRangeFlag
Definition IccTagBasic.h:778
icUInt8Number m_nMatrixCoefficients
Definition IccTagBasic.h:777
icUInt8Number m_nColorPrimaries
Definition IccTagBasic.h:775
icUInt8Number m_nTransferCharacteristics
Definition IccTagBasic.h:776

References CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTagCicp::m_nTransferCharacteristics, and CIccTagCicp::m_nVideoFullRangeFlag.

◆ DetachIO()

virtual void CIccTag::DetachIO ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

183{}

◆ GetClassName()

virtual const char * CIccTagXmlCicp::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTagCicp.

260{ return "CIccTagXmlCicp"; }

◆ GetExtClassName()

virtual const char * CIccTagXml::GetExtClassName ( ) const
inlinevirtualinherited

Implements IIccExtensionTag.

79{ return "CIccTagXml"; }

Referenced by icProfDescToXml(), and icXmlParseProfDesc().

+ Here is the caller graph for this function:

◆ GetExtDerivedClassName()

virtual const char * CIccTagXml::GetExtDerivedClassName ( ) const
inlinevirtualinherited

Implements IIccExtensionTag.

Reimplemented in CIccCurveXml.

80{ return ""; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlCicp::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

262{ return this; }

◆ GetFields()

void CIccTagCicp::GetFields ( icUInt8Number colorPrimaries,
icUInt8Number transferCharacteristics,
icUInt8Number matrixCoefficients,
icUInt8Number videoFullRangeFlag 
)
inherited

Name: CIccTagCicp::GetFields

Purpose: gets the ITU-T H.273 field values

Args: meaning of args as named

4329{
4330 colorPrimaries = m_nColorPrimaries;
4331 transferCharacteristics = m_nTransferCharacteristics;
4332 matrixCoefficients = m_nMatrixCoefficients;
4333 videoFullRangeFlag = m_nVideoFullRangeFlag;
4334}

References CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTagCicp::m_nTransferCharacteristics, and CIccTagCicp::m_nVideoFullRangeFlag.

◆ GetTagArrayType()

virtual icArraySignature CIccTag::GetTagArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagArray.

133{ return icSigUndefinedArray; }
@ icSigUndefinedArray
Definition icProfileHeader.h:617

References icSigUndefinedArray.

Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ GetTagStructType()

virtual icStructSignature CIccTag::GetTagStructType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagStruct.

132{ return icSigUndefinedStruct; }
@ icSigUndefinedStruct
Definition icProfileHeader.h:606

References icSigUndefinedStruct.

Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagCicp::GetType ( ) const
inlinevirtualinherited

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

754{ return icSigCicpType; }
@ icSigCicpType
Definition icProfileHeader.h:529

References icSigCicpType.

Referenced by CIccTagCicp::Write().

+ Here is the caller graph for this function:

◆ IsArrayType()

virtual bool CIccTag::IsArrayType ( )
inlinevirtualinherited

Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.

135{ return false; }

Referenced by MyTagDialog::MyTagDialog(), and DumpTag().

+ Here is the caller graph for this function:

◆ IsMBBType()

virtual bool CIccTag::IsMBBType ( )
inlinevirtualinherited

Reimplemented in CIccMBB.

136{ return false; } //If true then CIccTag can be cast as an CIccMBB

Referenced by CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ IsNumArrayType()

virtual bool CIccTag::IsNumArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.

137{ return false;} //If true then CIccTag can be cast as a CIccTagNumArray

Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().

+ Here is the caller graph for this function:

◆ IsSupported()

virtual bool CIccTag::IsSupported ( )
inlinevirtualinherited

Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. By Default inherited classes are supported. Unknown tag types are not supported.

Returns true if tag type is supported.

Reimplemented in CIccTagUnknown, CIccTagEmbeddedProfile, and CIccTagMultiProcessElement.

153{ return true; }

◆ NewCopy()

virtual CIccTag * CIccTagCicp::NewCopy ( ) const
inlinevirtualinherited

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccTag.

751{ return new CIccTagCicp(*this); }
CIccTagCicp()
Definition IccTagBasic.cpp:4108

References CIccTagCicp::CIccTagCicp().

+ Here is the call graph for this function:

◆ ParseXml()

bool CIccTagXmlCicp::ParseXml ( xmlNode *  pNode,
std::string &  parseStr 
)
virtual

Implements CIccTagXml.

997{
998
999 pNode = icXmlFindNode(pNode, "cicpFields");
1000
1001 if (pNode) {
1002 xmlAttr* attr;
1003 if ((attr = icXmlFindAttr(pNode, "ColorPrimaries")))
1004 m_nColorPrimaries = atoi(icXmlAttrValue(attr));
1005 else
1007
1008 if ((attr = icXmlFindAttr(pNode, "TransferCharacteristics")))
1010 else
1012
1013 if ((attr = icXmlFindAttr(pNode, "MatrixCoefficients")))
1015 else
1017
1018 if ((attr = icXmlFindAttr(pNode, "VideoFullRangeFlag")))
1020 else
1022 }
1023 else
1024 return false;
1025
1026 return true;
1027}
xmlAttr * icXmlFindAttr(xmlNode *pNode, const char *szAttrName)
Definition IccUtilXml.cpp:669
xmlNode * icXmlFindNode(xmlNode *pNode, const char *szNodeName)
Definition IccUtilXml.cpp:687
const char * icXmlAttrValue(xmlAttr *attr, const char *szDefault="")
Definition IccUtilXml.cpp:572

References icXmlAttrValue(), icXmlFindAttr(), icXmlFindNode(), CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTagCicp::m_nTransferCharacteristics, and CIccTagCicp::m_nVideoFullRangeFlag.

+ Here is the call graph for this function:

◆ Read() [1/2]

bool CIccTagCicp::Read ( icUInt32Number  size,
CIccIO pIO 
)
virtualinherited

Name: CIccTagCicp::Read

Purpose: Read in the tag contents into a data block

Args: size - # of bytes in tag, pIO - IO object to read tag from

Return: true = successful, false = failure

Reimplemented from CIccTag.

4185{
4187
4188 if (sizeof(icTagTypeSignature) +
4189 sizeof(icUInt32Number) +
4190 sizeof(icUInt8Number)*4 > size)
4191 return false;
4192
4193 if (!pIO) {
4194 return false;
4195 }
4196
4197 if (!pIO->Read32(&sig))
4198 return false;
4199
4200 if (!pIO->Read32(&m_nReserved))
4201 return false;
4202
4203 if (!pIO->Read8(&m_nColorPrimaries) ||
4205 !pIO->Read8(&m_nMatrixCoefficients) ||
4207 return false;
4208
4209 return true;
4210}
unsigned char icUInt8Number
Definition icProfileHeader.h:250
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icTagTypeSignature
Definition icProfileHeader.h:526
virtual icInt32Number Read8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:104
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagBasic.h:235

References CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTag::m_nReserved, CIccTagCicp::m_nTransferCharacteristics, CIccTagCicp::m_nVideoFullRangeFlag, CIccIO::Read32(), and CIccIO::Read8().

+ Here is the call graph for this function:

◆ Read() [2/2]

virtual bool CIccTag::Read ( icUInt32Number  size,
CIccIO pIO,
CIccProfile pProfile 
)
inlinevirtualinherited

Function: Read(size, pIO) - Read tag from file. Each derived tag will implement it's own Read() function.

Parameter(s): size - number of bytes in tag including the type signature. pIO - IO object used to read in tag. The IO object should already be initialized to point to the begining of the tag.

Returns true if Read is successful.

Reimplemented in CIccTagEmbeddedProfile.

197{ return Read(size, pIO); }
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagBasic.h:167

References CIccTag::Read().

+ Here is the call graph for this function:

◆ ReadAll()

virtual bool CIccTag::ReadAll ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

Reimplemented in CIccTagEmbeddedProfile.

175{ return true; }

◆ SetFields()

void CIccTagCicp::SetFields ( icUInt8Number  colorPrimaries,
icUInt8Number  transferCharacteristics,
icUInt8Number  matrixCoefficients,
icUInt8Number  videoFullRangeFlag 
)
inherited

Name: CIccTagCicp::SetFields

Purpose: Sets the ITU-T H.273 field values

Args: meaning of args as named

4351{
4352 m_nColorPrimaries = colorPrimaries;
4353 m_nTransferCharacteristics = transferCharacteristics;
4354 m_nMatrixCoefficients =matrixCoefficients;
4355 m_nVideoFullRangeFlag = videoFullRangeFlag;
4356}

References CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTagCicp::m_nTransferCharacteristics, and CIccTagCicp::m_nVideoFullRangeFlag.

◆ ToXml()

bool CIccTagXmlCicp::ToXml ( std::string &  xml,
std::string  blanks = "" 
)
virtual

Implements CIccTagXml.

984{
985 char buf[256];
986
987 CIccInfo info;
988 sprintf(buf, "<cicpFields ColorPrimaries=\"%d\" TransferCharacteristics=\"%d\" MatrixCoefficients=\"%d\" VideoFullRangeFlag=\"%d\"/>\n",
990 xml += blanks + buf;
991
992 return true;
993}
Definition IccUtil.h:303

References CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTagCicp::m_nTransferCharacteristics, and CIccTagCicp::m_nVideoFullRangeFlag.

◆ Validate()

icValidateStatus CIccTagCicp::Validate ( std::string  sigPath,
std::string &  sReport,
const CIccProfile pProfile = NULL 
) const
virtualinherited

Name: CIccTagCicp::Validate

Purpose: Check tag data validity.

Args: sig = signature of tag being validated, sReport = String to add report information to pProfile = profile containing tag

Return: icValidateStatusOK if valid, or other error status.

Reimplemented from CIccTag.

4375{
4376 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
4377
4378 CIccInfo Info;
4379 std::string sSigPathName = Info.GetSigPathName(sigPath);
4380
4381 if (!pProfile)
4382 return rv;
4383
4384 if ((pProfile->m_Header.colorSpace == icSigRgbData || pProfile->m_Header.colorSpace == icSigXYZData) && m_nMatrixCoefficients) {
4385 sReport += icMsgValidateNonCompliant;
4386 sReport += sSigPathName;
4387 sReport += " - CICP MatrixCoefficients not zero for RGB or XYZ colour space data.\r\n";
4389 }
4390
4391 if (pProfile->m_Header.colorSpace == icSigYCbCrData && !m_nMatrixCoefficients) {
4392 sReport += icMsgValidateNonCompliant;
4393 sReport += sSigPathName;
4394 sReport += " - CICP MatrixCoefficients zero for YCbCr colour space data.\r\n";
4396 }
4397
4398 return rv;
4399}
@ icSigXYZData
Definition icProfileHeader.h:846
@ icSigRgbData
Definition icProfileHeader.h:851
@ icSigYCbCrData
Definition icProfileHeader.h:849
icValidateStatus
Definition IccDefs.h:119
@ icValidateNonCompliant
Definition IccDefs.h:122
ICCPROFLIB_API icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Definition IccUtil.cpp:244
ICCPROFLIB_API const char * icMsgValidateNonCompliant
Definition IccUtil.cpp:91
std::string GetSigPathName(std::string sigPath)
Definition IccUtil.cpp:1614
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
Definition IccTagBasic.cpp:164

References icHeader::colorSpace, CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateNonCompliant, icSigRgbData, icSigXYZData, icSigYCbCrData, icValidateNonCompliant, CIccTagCicp::m_nMatrixCoefficients, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagCicp::Write ( CIccIO pIO)
virtualinherited

Name: CIccTagCicp::Write

Purpose: Write the tag to a file

Args: pIO - The IO object to write tag to.

Return: true = succesful, false = failure

Reimplemented from CIccTag.

4227{
4229
4230 if (!pIO)
4231 return false;
4232
4233 if (!pIO->Write32(&sig))
4234 return false;
4235
4236 if (!pIO->Write32(&m_nReserved))
4237 return false;
4238
4239 if (!pIO->Write8(&m_nColorPrimaries) ||
4241 !pIO->Write8(&m_nMatrixCoefficients) ||
4243 return false;
4244
4245 return true;
4246}
virtual icInt32Number Write8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:105
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
virtual icTagTypeSignature GetType() const
Definition IccTagBasic.h:754

References CIccTagCicp::GetType(), CIccTagCicp::m_nColorPrimaries, CIccTagCicp::m_nMatrixCoefficients, CIccTag::m_nReserved, CIccTagCicp::m_nTransferCharacteristics, CIccTagCicp::m_nVideoFullRangeFlag, CIccIO::Write32(), and CIccIO::Write8().

+ Here is the call graph for this function:

Field Documentation

◆ m_nColorPrimaries

◆ m_nMatrixCoefficients

◆ m_nReserved

icUInt32Number CIccTag::m_nReserved
inherited

Referenced by CIccTag::CIccTag(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::operator=(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagText::Read(), CIccTagUtf8Text::Read(), CIccTagZipUtf8Text::Read(), CIccTagUtf16Text::Read(), CIccTagTextDescription::Read(), CIccTagSignature::Read(), CIccTagNamedColor2::Read(), CIccTagXYZ::Read(), CIccTagChromaticity::Read(), CIccTagCicp::Read(), CIccTagSparseMatrixArray::Read(), CIccTagFixedNum< T, Tsig >::Read(), CIccTagNum< T, Tsig >::Read(), CIccTagFloatNum< T, Tsig >::Read(), CIccTagMeasurement::Read(), CIccTagMultiLocalizedUnicode::Read(), CIccTagData::Read(), CIccTagDateTime::Read(), CIccTagColorantOrder::Read(), CIccTagColorantTable::Read(), CIccTagViewingConditions::Read(), CIccTagProfileSeqDesc::Read(), CIccTagResponseCurveSet16::Read(), CIccTagSpectralDataInfo::Read(), CIccTagSpectralViewingConditions::Read(), CIccTagEmbeddedHeightImage::Read(), CIccTagEmbeddedNormalImage::Read(), CIccTagStruct::Read(), CIccTagArray::Read(), CIccTagDict::Read(), CIccTagCurve::Read(), CIccTagParametricCurve::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagGamutBoundaryDesc::Read(), CIccTagMultiProcessElement::Read(), CIccTagProfileSequenceId::Read(), CIccTagEmbeddedProfile::Read(), CIccTag::Validate(), CIccTagText::Write(), CIccTagUtf8Text::Write(), CIccTagZipUtf8Text::Write(), CIccTagUtf16Text::Write(), CIccTagTextDescription::Write(), CIccTagSignature::Write(), CIccTagNamedColor2::Write(), CIccTagXYZ::Write(), CIccTagChromaticity::Write(), CIccTagCicp::Write(), CIccTagSparseMatrixArray::Write(), CIccTagFixedNum< T, Tsig >::Write(), CIccTagNum< T, Tsig >::Write(), CIccTagFloatNum< T, Tsig >::Write(), CIccTagMeasurement::Write(), CIccTagMultiLocalizedUnicode::Write(), CIccTagData::Write(), CIccTagDateTime::Write(), CIccTagColorantOrder::Write(), CIccTagColorantTable::Write(), CIccTagViewingConditions::Write(), CIccTagProfileSeqDesc::Write(), CIccTagResponseCurveSet16::Write(), CIccTagSpectralDataInfo::Write(), CIccTagSpectralViewingConditions::Write(), CIccTagEmbeddedHeightImage::Write(), CIccTagEmbeddedNormalImage::Write(), CIccTagStruct::Write(), CIccTagArray::Write(), CIccTagDict::Write(), CIccTagEmbeddedProfile::Write(), CIccTagCurve::Write(), CIccTagParametricCurve::Write(), CIccTagLutAtoB::Write(), CIccTagLut8::Write(), CIccTagLut16::Write(), CIccTagGamutBoundaryDesc::Write(), CIccTagMultiProcessElement::Write(), and CIccTagProfileSequenceId::Write().

◆ m_nTransferCharacteristics

◆ m_nVideoFullRangeFlag


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