#include <ICameraDeviceInterface.h>
公有成员 | |
| virtual WCHAR * | GetPhotoName ()=0 |
| virtual int | GetPhotoSize ()=0 |
| virtual PSTREAM_HEADER | GetPreviewData ()=0 |
| virtual BITMAPINFO * | GetPreviewDataInfo ()=0 |
| virtual BOOL | InitDevice (HWND hwnd)=0 |
| virtual BOOL | IsAFEnd ()=0 |
| virtual void | IsDrawPreviewFrame (bool isDraw)=0 |
| virtual BOOL | PausePreview ()=0 |
| virtual BOOL | SetBrightness (int level)=0 |
| virtual BOOL | SetMode (int mode)=0 |
| virtual void | SetPhotoName (WCHAR *photoName)=0 |
| virtual BOOL | SetPhotoSize (int sizeType)=0 |
| virtual void | SetPreviewAreaAlphaValue (int alphaValue)=0 |
| virtual BOOL | StartAF ()=0 |
| virtual BOOL | StartPreview ()=0 |
| virtual BOOL | StopAF ()=0 |
| virtual BOOL | TakePhoto ()=0 |
| virtual BOOL | UnInitDevice ()=0 |
| virtual WCHAR* ICameraDeviceInterface::GetPhotoName | ( | ) | [pure virtual] |
获取照片名字 返回值: 照片名(全路径)
| virtual int ICameraDeviceInterface::GetPhotoSize | ( | ) | [pure virtual] |
获取当前拍照尺寸 返回值: PhotoSize枚举值
| virtual PSTREAM_HEADER ICameraDeviceInterface::GetPreviewData | ( | ) | [pure virtual] |
获取预览帧数据信息
| virtual BITMAPINFO* ICameraDeviceInterface::GetPreviewDataInfo | ( | ) | [pure virtual] |
获取预览帧格式信息
| virtual BOOL ICameraDeviceInterface::InitDevice | ( | HWND | hwnd | ) | [pure virtual] |
/* 初始化 /* 参数: hwnd 显示窗口句柄 /* 返回值:TRUE 成功 FALSE 失败 /* 注: 此接口为摄像头设备的初始化过程,一切对摄像头的操作都基于此接口的成功操作。 /* 另外,在初始化前请保证当前无Overlay被创建。由于预览画面显示在WINDOW0层,所以GUI窗口 /* 背景色应为RGB(16,0,16)方能正确显示预览画面。
| virtual BOOL ICameraDeviceInterface::IsAFEnd | ( | ) | [pure virtual] |
判断是否对焦完毕 返回值:TRUE 成功 FALSE 失败
| virtual void ICameraDeviceInterface::IsDrawPreviewFrame | ( | bool | isDraw | ) | [pure virtual] |
是否绘制预览画面 参数: isDraw( true为绘制, false为不绘制) 注: 此接口主要可用来控制预览画面在当前窗口的绘制, 用户可根据自身窗口的一些特性来掌握预览画面的绘制时机
| virtual BOOL ICameraDeviceInterface::PausePreview | ( | ) | [pure virtual] |
暂停预览 返回值:TRUE 成功 FALSE 失败
| virtual BOOL ICameraDeviceInterface::SetBrightness | ( | int | level | ) | [pure virtual] |
设置亮度 参数: level 亮度值 返回值:TRUE 设置成功 FALSE 设置失败
| virtual BOOL ICameraDeviceInterface::SetMode | ( | int | mode | ) | [pure virtual] |
设置模式 参数: mode 模式类型 返回值:TRUE 设置成功 FALSE 设置失败
| virtual void ICameraDeviceInterface::SetPhotoName | ( | WCHAR * | photoName | ) | [pure virtual] |
设置照片名字 参数: photoName 照片名 注: 在拍照前通过调用此接口设置照片的保存路径
| virtual BOOL ICameraDeviceInterface::SetPhotoSize | ( | int | sizeType | ) | [pure virtual] |
设置拍照尺寸 参数: sizeType 拍照尺寸 注: 请查看PhotoSize枚举值, 用户通过选取不同的枚举值来设置当前拍照尺寸。
| virtual void ICameraDeviceInterface::SetPreviewAreaAlphaValue | ( | int | alphaValue | ) | [pure virtual] |
设置预览区域的透明值 参数: alphaValue 透明值,取值范围为0到15,共16级
| virtual BOOL ICameraDeviceInterface::StartAF | ( | ) | [pure virtual] |
开始自动对焦 返回值:TRUE 成功 FALSE 失败
| virtual BOOL ICameraDeviceInterface::StartPreview | ( | ) | [pure virtual] |
开始预览(初始摄像头时默认预览状态为开) 返回值:TRUE 成功 FALSE 失败 注: 预览画面尺寸为VGA格式
| virtual BOOL ICameraDeviceInterface::StopAF | ( | ) | [pure virtual] |
停止自动对焦 返回值:TRUE 成功 FALSE 失败
| virtual BOOL ICameraDeviceInterface::TakePhoto | ( | ) | [pure virtual] |
拍照 返回值:TRUE 成功 FALSE 失败
| virtual BOOL ICameraDeviceInterface::UnInitDevice | ( | ) | [pure virtual] |
/* 反初始化 /* 返回值:TRUE 成功 FALSE 失败
1.6.1