⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdapi.h

📁 佳能数码相机 SDK 7.3 开发包 VC++代码 含英文说明文档
💻 H
📖 第 1 页 / 共 2 页
字号:


/*-----------------------------------------------------------------------
   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 + -