BOOL ConnectToCamera(); //连接佳能相机,输入参数无,连接成功返回True,失败返回False
void DisconnectCamera(); //断开佳能相机,输入输出无
BOOL VideoOff(); //关闭视频显示输出,输入参数无
BOOL VideoOn(); //开启视频显示输出,视频不作任何处理直接显示。输入参数无
BOOL VideoOnCallback(long pcontent, long pvideocallback); //开启视频显示输出,视频在回调函数中处理.
void GetZoomRange(short* minZoom, short* maxZoom, short* zoomStep, short* currZoom); //获取相机镜头升缩范围及当前焦距位置。
输入: minZoom 最小值
maxZoom 最大值
zoomStep 镜头升缩步长
currZoom 当前位置
short GetZoomPos(); //返回相机镜头当前位置
BOOL SetZoomPos(short zoomPos); //设置镜头焦距,输入位置值,位置值范围在上一函数中取得。
BOOL FocusLock(); //锁定对焦
BOOL FocusUnlock(); //解除对焦锁定
BOOL AeAfAwb(); //执行自动曝光,自动对焦,自动白平衡
BOOL Capture(LPCTSTR filename); //拍摄一张照片,输入照片文件名路径。
void SaveParam(); //保存相机当前参数设置值
void ShowPropertyPage(); //显示相机参数设置面板
BOOL IsConnected(); //判断相机是否己连接
void Record(LPCTSTR lpFileName); //采集录制动态视频,保存成AVI格式.输入AVI文件名路径.
void StopRecord(); //停止录制视频.
BOOL ShowPhoto(LPCTSTR lpPhoto, short iDelay); //在控件中显示照片,输入 lpPhoto:照片路径; iDelay:照片显示停留时间,单位秒.
void SetVideoRotate(short iRotate); //设置视频旋转角度,输入0, 90, 180, 270. 其他数值无效.
void SetSaveFormate(short iFormate); //设置照片保存格式: 0:BMP 1:JPG
void SetCropRect(short x, short y, short width, short height); //设置照片裁剪区域
void GetCropRect(short* x, short* y, short* width, short* height); //返回当前照片裁剪区域位置大小
void SaveCropRect(); //保存照片裁剪区域
void LoadCropRect(); //加载照片裁剪区域 |