📄 cdapi.h
字号:
/*-----------------------------------------------------------------------
Remote Release Control Functions
------------------------------------------------------------------------*/
cdCAPI CDEnterReleaseControl(
cdHSource hSource,
cdReleaseEventCallbackFunction* pFunc,
cdContext Context
);
cdCAPI CDExitReleaseControl(
cdHSource hSource
);
cdCAPI CDGetReleaseControlFaculty(
cdHSource hSource,
cdReleaseControlFaculty * pFaculty
);
cdCAPI CDSelectReleaseDataKind(
cdHSource hSource,
cdRelDataKind Kind
);
cdCAPI CDRelease(
cdHSource hSource,
cdBoolean bSync,
cdProgressCallbackFunction* pCallbackFunc,
cdContext Context,
cdProgressOption ProgressOption,
cdUInt32* pNumData
);
cdCAPI CDGetReleasedData(
cdHSource hSource,
cdProgressCallbackFunction* pCallbackFunc,
cdContext Context,
cdProgressOption ProgressOption,
cdReleaseImageInfo* pInfo,
cdStgMedium* pStgMedium
);
cdCAPI CDStartViewfinder(
cdHSource hSource,
cdUInt32 Format,
cdViewFinderCallbackFunction* pFunc,
cdContext Context
);
cdCAPI CDTermViewfinder(
cdHSource hSource
);
cdCAPI CDSelectViewFinderCameraOutput(
cdHSource hSource,
cdRelViewfinderOutput cameraOutput
);
cdCAPI CDActViewfinderAutoFunctions(
cdHSource hSource,
cdUInt32 ActivateFlag
);
cdCAPI CDGetMaximumZoomPos(
cdHSource hSource,
cdUInt32* pMaxZoomPos,
cdUInt32* pMaxOpticalZoomPos
);
cdCAPI CDGetZoomPos(
cdHSource hSource,
cdUInt32* pZoomPos
);
cdCAPI CDGetDZoomMagnification (
cdHSource hSource,
cdURational* pDZoomMag
);
cdCAPI CDSetZoomPos(
cdHSource hSource,
cdUInt32 ZoomPos
);
cdCAPI CDAFLock(
cdHSource hSource,
cdBoolean bLock
);
cdCAPI CDSetImageFormatAttribute(
cdHSource hSource,
cdCompQuality Quality,
cdImageSize Size
);
cdCAPI CDGetImageFormatAttribute(
cdHSource hSource,
cdCompQuality* pQuality,
cdImageSize* pSize
);
cdCAPI CDEnumImageFormatAttributeReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumImageFormatAttributeNext(
cdHEnum hEnum,
cdCompQuality * pQuality,
cdImageSize* pSize
);
cdCAPI CDEnumImageFormatAttributeRelease(
cdHEnum hEnum
);
cdCAPI CDGetImageFormatAttributeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetDriveMode(
cdHSource hSource,
cdDriveMode DriveMode
);
cdCAPI CDGetDriveMode(
cdHSource hSource,
cdDriveMode* pDriveMode
);
cdCAPI CDEnumDriveModeReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumDriveModeNext(
cdHEnum hEnum,
cdDriveMode* pDriveMode
);
cdCAPI CDEnumDriveModeRelease(
cdHEnum hEnum
);
cdCAPI CDGetDriveModeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetShootingMode(
cdHSource hSource,
cdShootingMode ShootingMode
);
cdCAPI CDGetShootingMode(
cdHSource hSource,
cdShootingMode* pShootingMode
);
cdCAPI CDEnumShootingModeReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumShootingModeNext(
cdHEnum hEnum,
cdShootingMode * pShootingMode
);
cdCAPI CDEnumShootingModeRelease(
cdHEnum hEnum
);
cdCAPI CDGetShootingModeCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetAvValue (
cdHSource hSource,
cdRemoteSetAv Av
);
cdCAPI CDGetAvValue (
cdHSource hSource,
cdRemoteSetAv* pAv
);
cdCAPI CDSetTvValue (
cdHSource hSource,
cdRemoteSetTv Tv
);
cdCAPI CDGetTvValue (
cdHSource hSource,
cdRemoteSetTv* pTv
);
cdCAPI CDEnumAvValueReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumAvValueNext(
cdHEnum hEnum,
cdRemoteSetAv * pAv
);
cdCAPI CDEnumAvValueRelease(
cdHEnum hEnum
);
cdCAPI CDGetAvValueCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDEnumTvValueReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumTvValueNext(
cdHEnum hEnum,
cdRemoteSetTv * pTv
);
cdCAPI CDEnumTvValueRelease(
cdHEnum hEnum
);
cdCAPI CDGetTvValueCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetExposureComp(
cdHSource hSource,
cdCompensation ExpoComp
);
cdCAPI CDGetExposureComp(
cdHSource hSource,
cdCompensation* pExpoComp
);
cdCAPI CDEnumExposureCompReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumExposureCompNext(
cdHEnum hEnum,
cdCompensation * pComp
);
cdCAPI CDEnumExposureCompRelease(
cdHEnum hEnum
);
cdCAPI CDGetExposureCompCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetWBSetting(
cdHSource hSource,
cdWBLightSrc WhiteBalance
);
cdCAPI CDGetWBSetting(
cdHSource hSource,
cdWBLightSrc* pWhiteBalance
);
cdCAPI CDEnumWBSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumWBSettingNext(
cdHEnum hEnum,
cdWBLightSrc * pWBLightSrc
);
cdCAPI CDEnumWBSettingRelease(
cdHEnum hEnum
);
cdCAPI CDGetWBSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetAFDistanceSetting (
cdHSource hSource,
cdAFDistance AFDistance
);
cdCAPI CDGetAFDistanceSetting (
cdHSource hSource,
cdAFDistance* pAFDistance
);
cdCAPI CDEnumAFDistanceSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumAFDistanceSettingNext(
cdHEnum hEnum,
cdAFDistance * pAFDistance
);
cdCAPI CDEnumAFDistanceSettingRelease(
cdHEnum hEnum
);
cdCAPI CDGetAFDistanceSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDSetFlashSetting(
cdHSource hSource,
cdFlashMode Mode,
cdCompensation Compensation
);
cdCAPI CDGetFlashSetting(
cdHSource hSource,
cdFlashMode* pMode,
cdCompensation* pCompensation
);
cdCAPI CDEnumFlashSettingReset(
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumFlashSettingNext(
cdHEnum hEnum,
cdFlashMode * pFlashMode
);
cdCAPI CDEnumFlashSettingRelease(
cdHEnum hEnum
);
cdCAPI CDGetFlashSettingCount(
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDGetNumAvailableShot(
cdHSource hSource,
cdUInt32* pNum
);
cdCAPI CDEnumRelCamSettingReset (
cdHSource hSource,
cdHEnum* phEnum
);
cdCAPI CDEnumRelCamSettingNext (
cdHEnum hEnum,
cdRelCamSettingStruct* pRelCamSettingStruct
);
cdCAPI CDGetRelCamSettingCount (
cdHEnum hEnum,
cdUInt32* pCount
);
cdCAPI CDEnumRelCamSettingRelease (
cdHEnum hEnum
);
cdCAPI CDGetRelCamSettingData(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdUInt32* pBufSize,
cdVoid* pBuf
);
cdCAPI CDSetRelCamSettingData(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdUInt32 BufSize,
cdVoid* pBuf
);
cdCAPI CDEnumRelCamSettingDataReset(
cdHSource hSource,
cdRelCamSettingID SettingID,
cdHEnum* phEnum,
cdUInt32* pBufSize
);
cdCAPI CDEnumRelCamSettingDataNext(
cdHEnum hEnum,
cdUInt32 BufSize,
cdVoid* pBuf
);
cdCAPI CDEnumRelCamSettingDataRelease(
cdHEnum hEnum
);
cdCAPI CDGetRelCamSettingDataCount(
cdHEnum hEnum,
cdUInt32* pCount
);
/*-----------------------------------------------------------------------
Utility Functions
------------------------------------------------------------------------*/
cdCAPI CDCreateMemStream(
cdUInt32 StartSize,
cdUInt32 MinAllocSize,
cdStream* pStream
);
cdCAPI CDDestroyMemStream(
cdStream* pStream
);
cdCAPI CDGetStreamInfo(
cdStream* pStream,
cdUInt32* pSize,
cdVoid ** ppMem
);
cdCAPI CDGetImagePropertyPart(
cdHImageItem hImgItem,
cdStgMedium* pStgMedium
);
#ifdef macintosh
#if PRAGMA_STRUCT_ALIGN
#pragma options align=reset
#endif
#endif
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -