FLImaging 6.12.9.2
C_FLImaging_Devices_DefinitionsCamera.h
1#pragma once
2
3
4#ifdef __cplusplus
5extern "C"
6{
7#endif
8
9 typedef size_t __H_FLImaging_Devices_CDeviceCameraBase;
10
11 enum EDeviceType
12 {
13 EDeviceType_Undefined = -1,
14 EDeviceType_GigE = 0,
15 EDeviceType_IEEE1394,
16 EDeviceType_USB,
17 EDeviceType_CameraLink,
18 };
19
20 enum ETriggerSource
21 {
22 ETriggerSource_Undefined = -1,
23 ETriggerSource_Software = 0,
24 ETriggerSource_Line0,
25 ETriggerSource_Line1,
26 ETriggerSource_Line2,
27 ETriggerSource_Line3,
28 ETriggerSource_Line5,
29 ETriggerSource_Line6,
30 ETriggerSource_Counter0,
31 ETriggerSource_Action0,
32 ETriggerSource_Action1,
33 ETriggerSource_Action2,
34 ETriggerSource_Low,
35 ETriggerSource_High,
36 ETriggerSource_PulseGenerator0,
37 ETriggerSource_PulseGenerator1,
38 ETriggerSource_PulseGenerator2,
39 ETriggerSource_PulseGenerator3,
40 ETriggerSource_UserOutput0,
41 ETriggerSource_UserOutput1,
42 ETriggerSource_UserOutput2,
43 ETriggerSource_UserOutput3,
44 ETriggerSource_Nand0Out,
45 ETriggerSource_Nand1Out,
46 ETriggerSource_Anyway,
47 };
48
49 typedef void(__cdecl* fnt__C_FLImaging_Devices_CameraCallbackProcedure)(const __H_FLImaging_Devices_CDeviceCameraBase hCameraBase, const __H_FLImaging_Base_CFLImage hFLImage);
50
51
52
53#ifdef __cplusplus
54}
55#endif