组合类型 | |
struct | CSSTREAM_HEADER |
struct | CSTIME |
class | ICameraDeviceInterface |
宏定义 | |
#define | COM_CAMERA_DEVICE_INTERFACE_MEMBER |
类型定义 | |
typedef struct CSSTREAM_HEADER * | PSTREAM_HEADER |
typedef struct CSTIME * | PTIME |
枚举 | |
enum | { QXGA_PHOTO_SIZE = 0, UXGA_PHOTO_SIZE, XGA_PHOTO_SIZE, VGA_PHOTO_SIZE } |
enum | { BRIGHTNESS_LEVEL_1 = 0, BRIGHTNESS_LEVEL_2, BRIGHTNESS_LEVEL_3, BRIGHTNESS_LEVEL_4, BRIGHTNESS_LEVEL_5, BRIGHTNESS_LEVEL_6 } |
enum | { MODE_TYPE_AUTO = 0, MODE_TYPE_OFF, MODE_TYPE_SUNNY, MODE_TYPE_CLOUDY, MODE_TYPE_FLUORESCENT, MODE_TYPE_INCANDESCENT } |
变量 | |
EXTERN_C const CLSID | CLSID_CameraDevice |
EXTERN_C const CLSID | IID_MZ_CameraInterface |
#define COM_CAMERA_DEVICE_INTERFACE_MEMBER |
virtual BOOL InitDevice( HWND hwnd ); \ virtual BOOL UnInitDevice(); \ virtual BOOL StartPreview(); \ virtual BOOL PausePreview(); \ virtual void IsDrawPreviewFrame(bool isDraw); \ virtual BOOL TakePhoto(); \ virtual BOOL StartAF(); \ virtual BOOL IsAFEnd(); \ virtual BOOL StopAF(); \ virtual void SetPhotoName(WCHAR *photoName); \ virtual WCHAR *GetPhotoName(); \ virtual BOOL SetPhotoSize(int sizeType); \ virtual int GetPhotoSize(); \ virtual void SetPreviewAreaAlphaValue(int alphaValue); \ virtual BOOL SetBrightness(int level); \ virtual BOOL SetMode(int mode); \ virtual PSTREAM_HEADER GetPreviewData(); \ virtual BITMAPINFO *GetPreviewDataInfo()
typedef struct CSSTREAM_HEADER * PSTREAM_HEADER |
anonymous enum |
anonymous enum |
EXTERN_C const CLSID CLSID_CameraDevice |
EXTERN_C const CLSID IID_MZ_CameraInterface |