📄 cdfnctyp.h
字号:
);
typedef cdError cdSTDCALL cdSetZoomPos(
cdHSource hSource,
cdUInt32 ZoomPos
);
typedef cdError cdSTDCALL cdAFLock(
cdHSource hSource,
cdBoolean bLock
);
typedef cdError cdSTDCALL cdSetImageFormatAttribute(
cdHSource hSource,
cdCompQuality Quality,
cdImageSize Size
);
typedef cdError cdSTDCALL cdGetImageFormatAttribute(
cdHSource hSource,
cdCompQuality* pQuality,
cdImageSize* pSize
);
typedef cdError cdSTDCALL cdEnumImageFormatAttributeReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumImageFormatAttributeNext(
cdHEnum hEnum,
cdCompQuality * pQuality,
cdImageSize* pSize
);
typedef cdError cdSTDCALL cdEnumImageFormatAttributeRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetImageFormatAttributeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetDriveMode(
cdHSource hSource,
cdDriveMode DriveMode
);
typedef cdError cdSTDCALL cdGetDriveMode(
cdHSource hSource,
cdDriveMode* pDriveMode
);
typedef cdError cdSTDCALL cdEnumDriveModeReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumDriveModeNext(
cdHEnum hEnum,
cdDriveMode* pDriveMode
);
typedef cdError cdSTDCALL cdEnumDriveModeRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetDriveModeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetShootingMode(
cdHSource hSource,
cdShootingMode ShootingMode
);
typedef cdError cdSTDCALL cdGetShootingMode(
cdHSource hSource,
cdShootingMode* pShootingMode
);
typedef cdError cdSTDCALL cdEnumShootingModeReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumShootingModeNext(
cdHEnum hEnum,
cdShootingMode* pShootingMode
);
typedef cdError cdSTDCALL cdEnumShootingModeRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetShootingModeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetAvValue (
cdHSource hSource,
cdRemoteSetAv Av
);
typedef cdError cdSTDCALL cdGetAvValue (
cdHSource hSource,
cdRemoteSetAv* pAv
);
typedef cdError cdSTDCALL cdSetTvValue (
cdHSource hSource,
cdRemoteSetTv Tv
);
typedef cdError cdSTDCALL cdGetTvValue (
cdHSource hSource,
cdRemoteSetTv* pTv
);
typedef cdError cdSTDCALL cdEnumAvValueReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumAvValueNext(
cdHEnum hEnum,
cdRemoteSetAv * pAv
);
typedef cdError cdSTDCALL cdEnumAvValueRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetAvValueCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdEnumTvValueReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumTvValueNext(
cdHEnum hEnum,
cdRemoteSetTv * pTv
);
typedef cdError cdSTDCALL cdEnumTvValueRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetTvValueCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetExposureComp(
cdHSource hSource,
cdCompensation ExpoComp
);
typedef cdError cdSTDCALL cdGetExposureComp(
cdHSource hSource,
cdCompensation* pExpoComp
);
typedef cdError cdSTDCALL cdEnumExposureCompReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumExposureCompNext(
cdHEnum hEnum,
cdCompensation* pComp
);
typedef cdError cdSTDCALL cdEnumExposureCompRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetExposureCompCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetWBSetting(
cdHSource hSource,
cdWBLightSrc WhiteBalance
);
typedef cdError cdSTDCALL cdGetWBSetting(
cdHSource hSource,
cdWBLightSrc* pWhiteBalance
);
typedef cdError cdSTDCALL cdEnumWBSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumWBSettingNext(
cdHEnum hEnum,
cdWBLightSrc * pWBLightSrc
);
typedef cdError cdSTDCALL cdEnumWBSettingRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetWBSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetAFDistanceSetting (
cdHSource hSource,
cdAFDistance AFDistance
);
typedef cdError cdSTDCALL cdGetAFDistanceSetting (
cdHSource hSource,
cdAFDistance* pAFDistance
);
typedef cdError cdSTDCALL cdEnumAFDistanceSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumAFDistanceSettingNext(
cdHEnum hEnum,
cdAFDistance * pAFDistance
);
typedef cdError cdSTDCALL cdEnumAFDistanceSettingRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetAFDistanceSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdSetFlashSetting(
cdHSource hSource,
cdFlashMode Mode,
cdCompensation Compensation
);
typedef cdError cdSTDCALL cdGetFlashSetting(
cdHSource hSource,
cdFlashMode* pMode,
cdCompensation* pCompensation
);
typedef cdError cdSTDCALL cdEnumFlashSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumFlashSettingNext(
cdHEnum hEnum,
cdFlashMode * pFlashMode
);
typedef cdError cdSTDCALL cdEnumFlashSettingRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetFlashSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdGetNumAvailableShot(
cdHSource hSource,
cdUInt32* pNum
);
typedef cdError cdSTDCALL cdEnumRelCamSettingReset (
cdHSource hSource,
cdHEnum* phEnum
);
typedef cdError cdSTDCALL cdEnumRelCamSettingNext (
cdHEnum hEnum,
cdRelCamSettingStruct* pRelCamSettingStruct
);
typedef cdError cdSTDCALL cdGetRelCamSettingCount (
cdHEnum hEnum,
cdUInt32* pCount
);
typedef cdError cdSTDCALL cdEnumRelCamSettingRelease (
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetRelCamSettingData(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdUInt32* pBufSize,
cdVoid* pBuf
);
typedef cdError cdSTDCALL cdSetRelCamSettingData(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdUInt32 BufSize,
cdVoid* pBuf
);
typedef cdError cdSTDCALL cdEnumRelCamSettingDataReset(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdHEnum* phEnum,
cdUInt32* pBufSize
);
typedef cdError cdSTDCALL cdEnumRelCamSettingDataNext(
cdHEnum hEnum,
cdUInt32 BufSize,
cdVoid* pBuf
);
typedef cdError cdSTDCALL cdEnumRelCamSettingDataRelease(
cdHEnum hEnum
);
typedef cdError cdSTDCALL cdGetRelCamSettingDataCount(
cdHEnum hEnum,
cdUInt32* pCount
);
/*-----------------------------------------------------------------------
cdFunctions
Structure of function pointers
------------------------------------------------------------------------*/
typedef struct {
cdUInt32 Version; /* Version of this structure */
/* Basic Functions */
cdStartSDK* pStartSDK;
cdFinishSDK* pFinishSDK;
cdGetSDKVersion* pGetSDKVersion;
/* Utility Functions */
cdCreateMemStream* pCreateMemStream;
cdDestroyMemStream* pDestroyMemStream;
cdGetStreamInfo* pGetStreamInfo;
/* Source Control Functions */
cdEnumDeviceReset* pEnumDeviceReset;
cdEnumDeviceNext* pEnumDeviceNext;
cdGetDeviceCount* pGetDeviceCount;
cdEnumDeviceRelease* pEnumDeviceRelease;
cdOpenSource* pOpenSource;
cdCloseSource* pCloseSource;
cdRegisterEventCallbackFunction* pRegisterEventCallbackFunction;
cdUnregisterEventCallbackFunction* pUnregisterEventCallbackFunction;
/* Device Management Functions */
cdEnumDevicePropertyReset* pEnumDevicePropertyReset;
cdEnumDevicePropertyNext* pEnumDevicePropertyNext;
cdGetDevicePropertyCount* pGetDevicePropertyCount;
cdEnumDevicePropertyRelease* pEnumDevicePropertyRelease;
cdGetDevicePropertyData* pGetDevicePropertyData;
cdSetDevicePropertyData* pSetDevicePropertyData;
cdEnumSupportedImageSizeReset* pEnumSupportedImageSizeReset;
cdEnumSupportedImageSizeNext* pEnumSupportedImageSizeNext;
cdGetSupportedImageSizeCount* pGetSupportedImageSizeCount;
cdEnumSupportedImageSizeRelease* pEnumSupportedImageSizeRelease;
cdLockUI* pLockUI;
cdUnlockUI* pUnlockUI;
cdSetUILockTimeOutTime* pSetUILockTimeOutTime;
cdFormat* pFormat;
/* Collect Functions */
cdEnumVolumeReset* pEnumVolumeReset;
cdEnumVolumeNext* pEnumVolumeNext;
cdGetVolumeCount* pGetVolumeCount;
cdEnumVolumeRelease* pEnumVolumeRelease;
cdGetVolumeInfo* pGetVolumeInfo;
cdEnumItemReset* pEnumItemReset;
cdEnumItemNext* pEnumItemNext;
cdGetItemCount* pGetItemCount;
cdEnumItemRelease* pEnumItemRelease;
cdEnumImageItemReset* pEnumImageItemReset;
cdEnumImageItemNext* pEnumImageItemNext;
cdGetImageItemCount* pGetImageItemCount;
cdEnumImageItemRelease* pEnumImageItemRelease;
cdGetItemInfo* pGetItemInfo;
cdMakeImageItem* pMakeImageItem;
/* Image Management Functions */
cdOpenImage* pOpenImage;
cdCloseImage* pCloseImage;
cdGetThumbnail* pGetThumbnail;
cdGetPicture* pGetPicture;
cdGetMovie* pGetMovie;
cdGetSound* pGetSound;
cdEnumImageDataInItemReset* pEnumImageDataInItemReset;
cdEnumImageDataInItemNext* pEnumImageDataInItemNext;
cdGetImageDataInItemCount* pGetImageDataInItemCount;
cdEnumImageDataInItemRelease* pEnumImageDataInItemRelease;
cdGetImageDataInfo* pGetImageDataInfo;
cdGetImageData* pGetImageData;
cdAddPicture* pAddPicture;
cdDeleteImage* pDeleteImage;
/* Markfile Functions */
cdIsPrintMarked* pIsPrintMarked;
cdIsSlideMarked* pIsSlideMarked;
cdIsTransferMarked* pIsTransferMarked;
/* Image Property Functions */
cdEnumBaseImageDataPropertyReset* pEnumBaseImageDataPropertyReset;
cdEnumBaseImageDataPropertyNext* pEnumBaseImageDataPropertyNext;
cdGetBaseImageDataPropertyCount* pGetBaseImageDataPropertyCount;
cdEnumBaseImageDataPropertyRelease* pEnumBaseImageDataPropertyRelease;
cdGetBaseImageDataProperty* pGetBaseImageDataProperty;
cdEnumImageItemPropertyReset* pEnumImageItemPropertyReset;
cdEnumImageItemPropertyNext* pEnumImageItemPropertyNext;
cdGetImageItemPropertyCount* pGetImageItemPropertyCount;
cdEnumImageItemPropertyRelease* pEnumImageItemPropertyRelease;
cdGetImageItemProperty* pGetImageItemProperty;
cdSetImageItemProperty* pSetImageItemProperty;
cdFlashImageItemProperty* pFlashImageItemProperty;
cdGetThumbnailValidArea* pGetThumbnailValidArea;
/* Remote Release Control Functions */
cdEnterReleaseControl* pEnterReleaseControl;
cdExitReleaseControl* pExitReleaseControl;
cdSelectReleaseDataKind* pSelectReleaseDataKind;
cdRelease* pRelease;
cdGetReleasedData* pGetReleasedData;
cdStartViewfinder* pStartViewfinder;
cdTermViewfinder* pTermViewfinder;
cdSelectViewFinderCameraOutput* pSelectViewFinderCameraOutput;
cdActViewfinderAutoFunctions* pActViewfinderAutoFunctions;
cdGetMaximumZoomPos* pGetMaximumZoomPos;
cdGetZoomPos* pGetZoomPos;
cdGetDZoomMagnification* pGetDZoomMagnification;
cdSetZoomPos* pSetZoomPos;
cdSetImageFormatAttribute* pSetImageFormatAttribute;
cdGetImageFormatAttribute* pGetImageFormatAttribute;
cdSetDriveMode* pSetDriveMode;
cdGetDriveMode* pGetDriveMode;
cdSetShootingMode* pSetShootingMode;
cdGetShootingMode* pGetShootingMode;
cdSetAvValue* pSetAvValue;
cdGetAvValue* pGetAvValue;
cdSetTvValue* pSetTvValue;
cdGetTvValue* pGetTvValue;
cdSetExposureComp* pSetExposureComp;
cdGetExposureComp* pGetExposureComp;
cdSetWBSetting* pSetWBSetting;
cdGetWBSetting* pGetWBSetting;
cdSetAFDistanceSetting* pSetAFDistanceSetting;
cdGetAFDistanceSetting* pGetAFDistanceSetting;
cdSetFlashSetting* pSetFlashSetting;
cdGetFlashSetting* pGetFlashSetting;
cdGetNumAvailableShot* pGetNumAvailableShot;
cdEnumRelCamSettingReset* pEnumRelCamSettingReset;
cdEnumRelCamSettingNext* pEnumRelCamSettingNext;
cdGetRelCamSettingCount* pGetRelCamSettingCount;
cdEnumRelCamSettingRelease* pEnumRelCamSettingRelease;
cdGetRelCamSettingData* pGetRelCamSettingData;
cdSetRelCamSettingData* pSetRelCamSettingData;
/* Added in V5.0 */
cdEnumImageFormatAttributeReset* pEnumImageFormatAttributeReset;
cdEnumImageFormatAttributeNext* pEnumImageFormatAttributeNext;
cdEnumImageFormatAttributeRelease* pEnumImageFormatAttributeRelease;
cdGetImageFormatAttributeCount* pGetImageFormatAttributeCount;
cdEnumDriveModeReset* pEnumDriveModeReset;
cdEnumDriveModeNext* pEnumDriveModeNext;
cdEnumDriveModeRelease* pEnumDriveModeRelease;
cdGetDriveModeCount* pGetDriveModeCount;
cdEnumShootingModeReset* pEnumShootingModeReset;
cdEnumShootingModeNext* pEnumShootingModeNext;
cdEnumShootingModeRelease* pEnumShootingModeRelease;
cdGetShootingModeCount* pGetShootingModeCount;
cdEnumAvValueReset* pEnumAvValueReset;
cdEnumAvValueNext* pEnumAvValueNext;
cdEnumAvValueRelease* pEnumAvValueRelease;
cdGetAvValueCount* pGetAvValueCount;
cdEnumTvValueReset* pEnumTvValueReset;
cdEnumTvValueNext* pEnumTvValueNext;
cdEnumTvValueRelease* pEnumTvValueRelease;
cdGetTvValueCount* pGetTvValueCount;
cdEnumExposureCompReset* pEnumExposureCompReset;
cdEnumExposureCompNext* pEnumExposureCompNext;
cdEnumExposureCompRelease* pEnumExposureCompRelease;
cdGetExposureCompCount* pGetExposureCompCount;
cdEnumWBSettingReset* pEnumWBSettingReset;
cdEnumWBSettingNext* pEnumWBSettingNext;
cdEnumWBSettingRelease* pEnumWBSettingRelease;
cdGetWBSettingCount* pGetWBSettingCount;
cdEnumAFDistanceSettingReset* pEnumAFDistanceSettingReset;
cdEnumAFDistanceSettingNext* pEnumAFDistanceSettingNext;
cdEnumAFDistanceSettingRelease* pEnumAFDistanceSettingRelease;
cdGetAFDistanceSettingCount* pGetAFDistanceSettingCount;
cdEnumFlashSettingReset* pEnumFlashSettingReset;
cdEnumFlashSettingNext* pEnumFlashSettingNext;
cdEnumFlashSettingRelease* pEnumFlashSettingRelease;
cdGetFlashSettingCount* pGetFlashSettingCount;
cdEnumRelCamSettingDataReset* pEnumRelCamSettingDataReset;
cdEnumRelCamSettingDataNext* pEnumRelCamSettingDataNext;
cdEnumRelCamSettingDataRelease* pEnumRelCamSettingDataRelease;
cdGetRelCamSettingDataCount* pGetRelCamSettingDataCount;
cdAFLock* pAFLock;
cdGetVolumeName* pGetVolumeName;
/* Added in V6.0 */
cdGetReleaseControlFaculty* pGetReleaseControlFaculty;
cdFreeImageItem* pFreeImageItem;
/* Added in V7.0 */
cdGetImagePropertyPart* pGetImagePropertyPart;
} cdFunctions;
/*------------------------------------------------------------------------
Function Pointer to get the structure of function pointers
------------------------------------------------------------------------*/
typedef cdError cdSTDCALL cdGetFunctions(
cdFunctions * pFunctions
);
#ifdef macintosh
#if PRAGMA_STRUCT_ALIGN
#pragma options align=reset
#endif
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -