ImageGear for C and C++ on Windows v21.0 - Updated
User Guide / File Formats and Compressions / File Formats / Metadata Structures / CIFF Metadata Structure
In This Topic
    CIFF Metadata Structure
    In This Topic

    CIFF metadata is similar to EXIF-TIFF, but it uses multiple nested IFDs, structured as a tree.

    CIFF Level

    Name Id Type
    "CIFF" IG_FORMAT_CIFF LEVEL_START
    ImageProps Level    
    CIFF root tags    
    "CIFF" IG_FORMAT_CIFF LEVEL_END

    Please see enumIGCIFFTagIDs for a complete list of CIFF root Level tags.

    ImageProps Level

    Name Id Type
    "ImageProps" IGMDTAG_ID_CIFF_IMAGE_PROPS LEVEL_START
    ImageInfo Level    
    ImageDescription Level    
    CameraObject Level    
    ShootingRecord Level    
    MeasuredInfo Level    
    ExifInformation Level    
    ImageProps tags    
    "ImageProps" IGMDTAG_ID_CIFF_IMAGE_PROPS LEVEL_END

    ImageInfo Level

    Name Id Type
    "ImageInfo" IGMDTAG_ID_CIFF_IMAGE_INFO LEVEL_START
    ImageInfo tags    
    "ImageInfo" IGMDTAG_ID_CIFF_IMAGE_INFO LEVEL_END

    Please see enumIGCIFFImageInfoTagIDs for a complete list of CIFF ImageInfo Level tags.

    ImageDescription Level

    Name Id Type
    "ImageDescription" IGMDTAG_ID_CIFF_IMAGE_DESCRIPTION LEVEL_START
    ImageDescription tags    
    "ImageDescription" IGMDTAG_ID_CIFF_IMAGE_DESCRIPTION LEVEL_END

    CameraObject Level

    Name Id Type
    "CameraObject" IGMDTAG_ID_CIFF_CAMERA_OBJECT LEVEL_START
    CameraSpecification Level    
    CameraObject tags    
    "CameraObject" IGMDTAG_ID_CIFF_CAMERA_OBJECT LEVEL_END

    ShootingRecord Level

    Name Id Type
    "ShootingRecord" IGMDTAG_ID_CIFF_SHOOTING_RECORD LEVEL_START
    ShootingRecord tags    
    "ShootingRecord" IGMDTAG_ID_CIFF_SHOOTING_RECORD LEVEL_END

    MeasuredInfo Level

    Name Id Type
    "MeasuredInfo" IGMDTAG_ID_CIFF_MEASURED_INFO LEVEL_START
    MeasuredInfo tags    
    "MeasuredInfo" IGMDTAG_ID_CIFF_MEASURED_INFO LEVEL_END

    ExifInformation Level

    Name Id Type
    "ExifInformation" IGMDTAG_ID_CIFF_EXIF_INFORMATION LEVEL_START
    FocalLength Level    
    CanonShotInfo Level    
    CanonCameraSettings Level    
    SensorInfo Level    
    CanonCustomFunctions Level    
    CanonPictureInfo Level    
    ExifInformation tags    
    "ExifInformation" IGMDTAG_ID_CIFF_EXIF_INFORMATION LEVEL_END

    CameraSpecification Level

    Name Id Type
    "CameraSpecification" IGMDTAG_ID_CIFF_CAMERA_SPECIFICATION LEVEL_START
    CameraSpecification tags    
    "CameraSpecification" IGMDTAG_ID_CIFF_CAMERA_SPECIFICATION LEVEL_END

    FocalLength Level

    Name Id Type
    "FocalLength" IGMDTAG_NAME_CIFF_FOCAL_LENGTH LEVEL_START
    FocalLength tags    
    "FocalLength" IGMDTAG_NAME_CIFF_FOCAL_LENGTH LEVEL_END

    Please see enumIGCIFFFocalLengthTagIDs for a complete list of CIFF FocalLength Level tags.

    CanonShotInfo Level

    Name Id Type
    "CanonShotInfo" IGMDTAG_NAME_CIFF_CANON_SHOT_INFO LEVEL_START
    CanonShotInfo tags    
    "CanonShotInfo" IGMDTAG_NAME_CIFF_CANON_SHOT_INFO LEVEL_END

    Please see enumIGCIFFShotInfoTagIDs for a complete list of CIFF CanonShotInfo Level tags.

    CanonCameraSettings Level

    Name Id Type
    "CanonCameraSettings" IGMDTAG_NAME_CIFF_CANON_CAMERA_SETTINGS LEVEL_START
    CanonCameraSettings tags    
    "CanonCameraSettings" IGMDTAG_NAME_CIFF_CANON_CAMERA_SETTINGS LEVEL_END

    Please see enumIGCIFFCanonCameraSettingsTagIDs for a complete list of CIFF CanonCameraSettings Level tags.

    SensorInfo Level

    Name Id Type
    "SensorInfo" IGMDTAG_NAME_CIFF_SENSOR_INFO LEVEL_START
    SensorInfo tags    
    "SensorInfo" IGMDTAG_NAME_CIFF_SENSOR_INFO LEVEL_END

    CanonCustomFunctions Level

    Name Id Type
    "CanonCustomFunctions" IGMDTAG_NAME_CIFF_CANON_CUSTOM_FUNCTIONS LEVEL_START
    CanonCustomFunctions tags    
    "CanonCustomFunctions" IGMDTAG_NAME_CIFF_CANON_CUSTOM_FUNCTIONS LEVEL_END

    CanonPictureInfo Level

    Name Id Type
    "CanonPictureInfo" IGMDTAG_NAME_CIFF_CANON_PICTURE_INFO LEVEL_START
    CanonPictureInfo tags    
    "CanonPictureInfo" IGMDTAG_NAME_CIFF_CANON_PICTURE_INFO LEVEL_END

    Please see enumIGCIFFPictureInfoTagIDs for complete list of CIFF CanonPictureInfo Level tags.