6 typedef unsigned char BYTE;
7 typedef unsigned short WORD;
8 typedef unsigned long DWORD;
9 typedef unsigned long ULONG;
19 char deviceID[MAX_PATH];
20 char device[MAX_PATH];
24 char location[MAX_PATH];
31 char iManufacturer[MAX_PATH];
32 char iProduct[MAX_PATH];
33 char iSerialNumber[MAX_PATH];
37 extern "C" int32_t Camera_Count(
int *Number);
52 typedef int32_t(*H_Fun_HPb) (
struct _Device_Point_ *, int32_t, BYTE*);
56 typedef int32_t(*H_Fun_WPb) (
struct _Device_Point_ *, WORD, BYTE*);
62 typedef int32_t(*H_Fun_BWPw) (
struct _Device_Point_ *, BYTE, WORD, WORD*);
64 typedef int32_t(*H_Fun_BWW) (
struct _Device_Point_ *, BYTE, WORD, WORD);
76 typedef int32_t(*Input_GPIO_Get) (
struct _Device_Point_ *, ULONG, BYTE*);
78 typedef int32_t(*Output_GPIO_Set) (
struct _Device_Point_ *, ULONG, BYTE);
80 typedef int32_t(*Input_GPIO_Init) (
struct _Device_Point_ *, ULONG);
82 typedef int32_t(*Output_GPIO_Init) (
struct _Device_Point_ *, ULONG);
91 typedef void* (*pCUSTOMERFun) (
struct _Device_Point_ *, WORD, BYTE*, BYTE);
129 H_Fun_WB Set_ISP_Reg;
131 H_Fun_WPb Get_ISP_Reg;
134 H_Fun_BWW Set_Sensor_Reg;
136 H_Fun_BWPw Get_Sensor_Reg;
157 Input_GPIO_Get Input_Gpio_Get;
179 Output_GPIO_Set Output_Gpio_set;
198 Input_GPIO_Init Input_Gpio_init;
217 Output_GPIO_Init Output_Gpio_init;
233 H_Fun_CinfoStr pInfoStr;
244 pCUSTOMERFun pCustomer;
252 Camera_Device_Point_Init(
int tar_device_index);
256 Camera_Device_Point_UnInit(pDevice_Point *PPDevice);
260 Camera_Get_information_Api(pDevice_Point pMes,
info_camera_os* pinfo);
264 Camera_Flash_R_Api(pDevice_Point pMes,
int piece_Index, BYTE*buff);
268 Camera_Flash_W_Api(pDevice_Point pMes,
int piece_Index, BYTE*buff);
276 Camera_Customer_Api(pDevice_Point pMes, uint16_t
id, uint8_t*pdata, uint8_t len);
280 Camera_Updata(pDevice_Point pMes, uint8_t *FW, uint32_t SIZE,
float *pf_Schedule);
281 #endif // CAMERA_API_H Definition: camera_api.h:13
Definition: camera_api.h:96
Definition: camera_api.h:28