L_GetICCTagTypeSig

#include "ltkrn.h"
#include "ltclr.h"

L_INT EXT_FUNCTION L_GetICCTagTypeSig(pICCProfile, uTagSig)

pICCPROFILEEXT pICCProfile;

/* pointer to a structure */

L_UINT32 uTagSig;

/* value that indicates the tag signature */

Gets the ICC tag type signature of the tag in the ICC profile that has the specified tag signature.

Parameter

Description

pICCProfile

Pointer to the ICCPROFILEEXT structure that contains the tag for which to get the type tag signature.

uTagSig

A value that indicates the signature of the tag for which to get the tag type. Possible values include private tag signatures and the values listed in ICCTAGSIGNATURE.

Returns

> 0

A value that indicates the signature of the tag type. This value must be one of the values listed in ICCTAGTYPESIGNATURE, or a private tag type signature.

< 1

An error occurred. Refer to Return Codes.

Required DLLs and Libraries

LTCLR

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Windows 95 / 98 / Me, Windows 2000 / XP.

See Also

Functions:

L_FreeICCProfile, L_InitICCProfile, L_LoadICCProfile, L_InitICCProfileExt, L_FreeICCProfileExt, L_SaveICCProfile, L_LoadICCProfileExt, L_FillICCProfileStructure, L_FillICCProfileFromICCFile, L_InitICCHeader, L_SetICCCMMType, L_SetICCDeviceClass, L_SetICCColorSpace, L_SetICCConnectionSpace, L_SetICCPrimaryPlatform, L_SetICCFlags, L_SetICCDevManufacturer, L_SetICCDevModel, L_SetICCDeviceAttributes, L_SetICCRenderingIntent, L_SetICCCreator, L_SetICCDateTime, L_2bFixed2bNumberToDouble, L_DoubleTo2bFixed2bNumber, L_SetICCTagData, L_GetICCTagData, L_CreateICCTagData, L_DeleteICCTag, L_GenerateICCFile, L_GenerateICCPointer, L_FreeICCTagType, L_SetICCProfileId, L_U8Fixed8NumberToDouble, L_DoubleToU8Fixed8Number, L_ConvertParametricCurveTypeToBuffer, L_ConvertCurveTypeToBuffer, L_ConvertCLUTToBuffer, L_GetParametricCurveNumberOfParameters

Topics:

Using ICC Profile Functions

 

ICC Profile Functions: Tags

Example

/* This function gets back the tag type signature of an ICC tag */
L_VOID GetTypeSig(pICCPROFILEEXT pICCProfile, L_UINT32 uTagSig) 
{
   L_GetICCTagTypeSig(pICCProfile, uTagSig); 
}