Structure that contains pointers to host-defined functions.
struct CX_Callbacks
{
CX_Callbacks() { ZeroMemory(this, sizeof(*this)); };
PF_CX_GetImageInfo GetImageInfo;
PF_CX_GetPageInfo GetPageInfo;
PF_CX_GetThumbnail GetThumbnail;
PF_CX_DecodeImage DecodeImage;
PF_CX_GetMetadataItem GetMetadataItem;
PF_CX_GetFileImageInfo GetFileImageInfo;
PF_CX_GetFilePageInfo GetFilePageInfo;
PF_CX_GetFileImageThumbnail GetFileImageThumbnail;
PF_CX_DecodeFileImage DecodeFileImage;
PF_CX_WriteImage WriteImage;
PF_CX_GetDefaultEncodeParams GetDefaultEncodeParams;
PF_CX_EncodeParamsDlg EncodeParamsDlg;
PF_CX_EnumEncodeFormats EnumEncodeFormats;
PF_CX_GetFileMetadataItem GetFileMetadataItem;
PF_CX_SelectItems SelectItems;
PF_CX_SetFileMetadataItem SetFileMetadataItem;
void* reserved_a[2];
PF_CX_GetOriginalsFolder GetOriginalsFolder;
PF_CX_GetDevelopedFolder GetDevelopedFolder;
PF_CX_ConvertImageTypeToJPG ConvertImageTypeToJPG;
void* reserved_b[4];
};
GetImageInfo
Type: PF_CX_GetImageInfo
Pointer to a host implemented CX_GetImageInfo function
GetPageInfo
Type: PF_CX_GetPageInfo
Pointer to a host implemented CX_GetPageInfo function
GetThumbnail
Type: PF_CX_GetThumbnail
Pointer to a host implemented CX_GetThumbnail function
DecodeImage
Type: PF_CX_DecodeImage
Pointer to a host implemented CX_DecodeImage function
GetMetadataItem
Type: PF_CX_GetMetadataItem
Pointer to a host implemented CX_GetMetadataItem function
GetFileImageInfo
Type: PF_CX_GetFileImageInfo
Pointer to a host implemented CX_GetFileImageInfo function
GetFilePageInfo
Type: PF_CX_GetFilePageInfo
Pointer to a host implemented CX_GetFilePageInfo function
GetFileImageThumbnail
Type: PF_CX_GetFileImageThumbnail
Pointer to a host implemented CX_GetFileImageThumbnail function
DecodeFileImage
Type: PF_CX_DecodeFileImage
Pointer to a host implemented CX_DecodeFileImage function
WriteImage
Type: PF_CX_WriteImage
Pointer to a host implemented CX_WriteImage function
GetDefaultEncodeParams
Type: PF_CX_GetDefaultEncodeParams
Pointer to a host implemented CX_GetDefaultEncodeParams function
EncodeParamsDlg
Type: PF_CX_EncodeParamsDlg
Pointer to a host implemented CX_EncodeParamsDlg function
EnumEncodeFormats
Type: PF_CX_EnumEncodeFormats
Pointer to a host implemented CX_EnumEncodeFormats function
GetFileMetadataItem
Type: PF_CX_GetFileMetadataItem
Pointer to a host implemented CX_GetFileMetadataItem function
SelectItems
Type: PF_CX_SelectItems
Pointer to a host implemented CX_SelectItems function
SetFileMetadataItem
Type: PF_CX_SetFileMetadataItem
Pointer to a host implemented CX_SetFileMetadataItem function
reserved_a
Type: void* [2]
Reserved for internal use
GetOriginalsFolder
Type: PF_CX_GetOriginalsFolder
Pointer to a host implemented CX_GetOriginalsFolder function
GetDevelopedFolder
Type: PF_CX_GetDevelopedFolder
Pointer to a host implemented CX_GetDevelopedFolder function
ConvertImageTypeToJPG
Type: PF_CX_ConvertImageTypeToJPG
Pointer to a host implemented CX_ConvertImageTypeToJPG function
reserved_b
Type: void* [4]
Reserved for future use
These callback functions allow you to use the host application to perform common tasks. See the documentation for each callback for more details. The size of this structure must be 100 bytes (25 pointers).
Header: CX_PlugIn.h