Deletes a tag from the ICC profile.
#include "ltkrn.h"
#include "ltclr.h"
L_LTCLR_API L_INT L_DeleteICCTag(pICCProfile, uTagSig, pTag)
Pointer to the ICCPROFILEEXT structure that contains the tag to delete.
A value that indicates the signature of the tag to delete from the ICC profile. Possible values include private tag types and the values listed in ICCTAGSIGNATURE.
Pointer to a buffer to be updated with the deleted tag. This parameter can be NULL, if the old tag data is not desired. If this parameter is not NULL, the pointer must point to a buffer large enough to store the tag values.
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
This function deletes the desired tag from the ICC profile. Before deleting it however, it makes a copy of the tag, and updates the pTag parameter with a pointer to the copy.
Win32, x64.
This function deletes a tag from an ICC profile.
L_INT DeleteICCTagExample(pICCPROFILEEXT pICCProfile,
L_UINT32 uTagSig,
L_UCHAR * pTagData)
{
L_INT nRet;
nRet = L_DeleteICCTag(pICCProfile, uTagSig, pTagData);
if(nRet != SUCCESS)
return nRet;
return SUCCESS;
}