CX_Callbacks struct

Structure that contains pointers to host-defined functions.

Syntax

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];
};

Members

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

Remarks

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).

Requirements

Header: CX_PlugIn.h

See also: