ICameraDeviceInterface类参考

#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 失败


该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:58 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1