📄 cdapi.bas
字号:
Declare Function CDGetThumbnailValidArea Lib "CDSDK.dll" (ByVal hImgItem As Long, ByRef pFrame As cdRect) As Long
'/*-----------------------------------------------------------------------
' RAW Development Functions
'------------------------------------------------------------------------*/
Declare Function CDGetRAWDevFaculty Lib "CDSDK.dll" (ByVal hImgData As Long, ByRef pFaculty As Long) As Long
Declare Function CDGetRAWDevType Lib "CDSDK.dll" (ByVal hImgData As Long, ByRef pType As Long) As Long
Declare Function CDSetDevParam_Linear Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal bLinear As Long) As Long
Declare Function CDSetDevParam_FalseColorFilter Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal bFalseColorFilter As Long) As Long
Declare Function CDSetDevParam_WB Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal LightSrc As Long, ByVal ParamSize As Long, ByVal pParam As Long) As Long
Declare Function CDSetDevParam_PhotoEffect Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal PhotoEffect As Long) As Long
Declare Function CDSetDevParam_Contrast Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal Contrast As Long) As Long
Declare Function CDSetDevParam_ColorDepth Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal ColorDepth As Long) As Long
Declare Function CDSetDevParam_Enhance Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal Enhance As Long) As Long
Declare Function CDSetDevParam_Edge Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal EdgeLevel As Long, ByVal EdgeFrequency As Long) As Long
Declare Function CDSetDevParam_Gamma Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal GammaSrc As Long, ByRef pGammaLUT As cdDevGammaLUTMatching) As Long
Declare Function CDSetDevParam_ColorMatrix Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal ColorMatrix As Long) As Long
Declare Function CDSetDevParam_FalseResolutionFilter Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal bFalseResolutionFilter As Long) As Long
Declare Function CDSetDevParam_DigitalGain Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal DigitalGain As Long) As Long
Declare Function CDSetDevParam_Hue Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal Hue As Long) As Long
Declare Function CDSetDevParam_ColorSpace Lib "CDSDK.dll" (ByVal hImgData As Long, ByVal ColorSpace As Long) As Long
Declare Function CDGetDevelopedImageData Lib "CDSDK.dll" (ByVal hImgData As Long, _
ByVal destFormat As Integer, _
ByRef pStgmediumOut As cdStgMedium, _
ByVal pCallbackFunc As Long, _
ByVal Context As Long, _
ByVal ProgressOption As Long) As Long
Declare Function CDGetDevParam_WBCoefficient Lib "CDSDK.dll" (ByVal hImgData As Long, ByRef WBCoef As cdStgMedium) As Long
Declare Function CDFlashDevParam Lib "CDSDK.dll" (ByVal hImgData As Long) As Long
'/*-----------------------------------------------------------------------
' Remote Release Control Functions
'------------------------------------------------------------------------*/
Declare Function CDEnterReleaseControl Lib "CDSDK.dll" (ByVal hSource As Long, ByVal pFunc As Long, ByVal Context As Long) As Long
Declare Function CDExitReleaseControl Lib "CDSDK.dll" (ByVal hSource As Long) As Long
Declare Function CDGetReleaseControlFaculty Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pFaculty As Long) As Long
Declare Function CDSelectReleaseDataKind Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Kind As Long) As Long
Declare Function CDRelease Lib "CDSDK.dll" (ByVal hSource As Long, _
ByVal bSync As Long, _
ByVal pCallbackFunc As Long, _
ByVal Context As Long, _
ByVal ProgressOption As Long, _
ByRef pNumData As Long) As Long
Declare Function CDGetReleasedData Lib "CDSDK.dll" (ByVal hSource As Long, _
ByVal pCallbackFunc As Long, _
ByVal Context As Long, _
ByVal ProgressOption As Long, _
ByRef pInfo As cdReleaseImageInfo, _
ByVal pStgMediumDest As Long) As Long
Declare Function CDStartViewfinder Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Format As Long, ByVal pFunc As Long, ByVal Context As Long) As Long
Declare Function CDTermViewfinder Lib "CDSDK.dll" (ByVal hSource As Long) As Long
Declare Function CDSelectViewFinderCameraOutput Lib "CDSDK.dll" (ByVal hSource As Long, ByVal cameraOutput As Long) As Long
Declare Function CDActViewfinderAutoFunctions Lib "CDSDK.dll" (ByVal hSource As Long, ByVal ActivateFlag As Long) As Long
Declare Function CDGetMaximumZoomPos Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pMaxZoomPos As Long, ByRef pMaxOpticalZoomPos As Long) As Long
Declare Function CDGetZoomPos Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pZoomPos As Long) As Long
Declare Function CDGetDZoomMagnification Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pDZoomMag As cdURational) As Long
Declare Function CDSetZoomPos Lib "CDSDK.dll" (ByVal hSource As Long, ByVal ZoomPos As Long) As Long
Declare Function CDAFLock Lib "CDSDK.dll" (ByVal hSource As Long, ByVal bLock As Long) As Long
Declare Function CDSetImageFormatAttribute Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Quality As Long, ByVal Size As Long) As Long
Declare Function CDGetImageFormatAttribute Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pQuality As Long, ByRef Size As Long) As Long
Declare Function CDEnumImageFormatAttributeReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumImageFormatAttributeNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pQuality As Long, ByRef pSize As Long) As Long
Declare Function CDEnumImageFormatAttributeRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetImageFormatAttributeCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetDriveMode Lib "CDSDK.dll" (ByVal hSource As Long, ByVal DriveMode As Long) As Long
Declare Function CDGetDriveMode Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pDriveMode As Long) As Long
Declare Function CDEnumDriveModeReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef hEnum As Long) As Long
Declare Function CDEnumDriveModeNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pDriveMode As Long) As Long
Declare Function CDEnumDriveModeRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetDriveModeCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetShootingMode Lib "CDSDK.dll" (ByVal hSource As Long, ByVal ShootingMode As Long) As Long
Declare Function CDGetShootingMode Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pShootingMode As Long) As Long
Declare Function CDEnumShootingModeReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumShootingModeNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pShootingMode As Long) As Long
Declare Function CDEnumShootingModeRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetShootingModeCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetAvValue Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Av As Long) As Long
Declare Function CDGetAvValue Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pAv As Long) As Long
Declare Function CDSetTvValue Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Tv As Long) As Long
Declare Function CDGetTvValue Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pTv As Long) As Long
Declare Function CDEnumAvValueReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumAvValueNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pAv As Long) As Long
Declare Function CDEnumAvValueRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetAvValueCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDEnumTvValueReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumTvValueNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pTv As Long) As Long
Declare Function CDEnumTvValueRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetTvValueCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetExposureComp Lib "CDSDK.dll" (ByVal hSource As Long, ByVal ExpoComp As Long) As Long
Declare Function CDGetExposureComp Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pExpoComp As Long) As Long
Declare Function CDEnumExposureCompReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumExposureCompNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pComp As Long) As Long
Declare Function CDEnumExposureCompRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetExposureCompCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetWBSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByVal WhiteBalance As Long) As Long
Declare Function CDGetWBSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pWhiteBalance As Long) As Long
Declare Function CDEnumWBSettingReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumWBSettingNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pWBLightSrc As Long) As Long
Declare Function CDEnumWBSettingRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetWBSettingCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetAFDistanceSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByVal AFDistance As Long) As Long
Declare Function CDGetAFDistanceSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pAFDistance As Long) As Long
Declare Function CDEnumAFDistanceSettingReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumAFDistanceSettingNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pAFDistance As Long) As Long
Declare Function CDEnumAFDistanceSettingRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetAFDistanceSettingCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDSetFlashSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Mode As Long, ByVal Compensation As Long) As Long
Declare Function CDGetFlashSetting Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pMode As Long, ByRef pCompensation As Long) As Long
Declare Function CDEnumFlashSettingReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumFlashSettingNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pFlashMode As Long) As Long
Declare Function CDEnumFlashSettingRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetFlashSettingCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDEnumCustomFunctionSettingReset Lib "CDSDK.dll" (ByVal hSource As Long, ByVal Group As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumCustomFunctionSettingNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pType As Long, ByRef pKing As Long, ByRef pValue As Long) As Long
Declare Function CDGetCustomFunctionSettingCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDEnumCustomFunctionSettingRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetNumAvailableShot Lib "CDSDK.dll" (ByVal hSource As Long, ByRef pNum As Long) As Long
Declare Function CDEnumRelCamSettingReset Lib "CDSDK.dll" (ByVal hSource As Long, ByRef phEnum As Long) As Long
Declare Function CDEnumRelCamSettingNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pRelCamSettingStruct As cdRelCamSettingStruct) As Long
Declare Function CDGetRelCamSettingCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
Declare Function CDEnumRelCamSettingRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetRelCamSettingData Lib "CDSDK.dll" (ByVal hSource As Long, ByVal SettingID As Long, ByRef pBufSize As Long, ByVal pBuf As Long) As Long
Declare Function CDSetRelCamSettingData Lib "CDSDK.dll" (ByVal hSource As Long, ByVal SettingID As Long, ByVal bufsize As Long, ByVal pBuf As Long) As Long
Declare Function CDEnumRelCamSettingDataReset Lib "CDSDK.dll" (ByVal hSource As Long, ByVal SettingID As Long, ByRef phEnum As Long, ByRef pBufSize As Long) As Long
Declare Function CDEnumRelCamSettingDataNext Lib "CDSDK.dll" (ByVal hEnum As Long, ByVal bufsize As Long, ByVal pBuf As Long) As Long
Declare Function CDEnumRelCamSettingDataRelease Lib "CDSDK.dll" (ByVal hEnum As Long) As Long
Declare Function CDGetRelCamSettingDataCount Lib "CDSDK.dll" (ByVal hEnum As Long, ByRef pCount As Long) As Long
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -