SDC C-Project CF Review 프로그램
LYW
2021-10-14 26e2541b87ca76e16cf69399eb9a3cce62d2e864
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#pragma once
 
#include "CHCameraControls/CameraControl.h"
#include "Jai_Factory.h"
 
class AFX_EXT_CLASS CCameraControl_Jai : public CCameraControl
{
public:
    CCameraControl_Jai(int nViewIndex=-1);
    virtual ~CCameraControl_Jai(void);
 
    virtual    int        Connect(const CCameraControlInfo& controlInfo);
    virtual int        Grab();
    virtual int        Snap();
    virtual int        Snap(int nCount);
    virtual int        Snap(int nCount, UINT nWaitTime);
    virtual int        Freeze();
    virtual int        Abort();
    virtual int        Disconnect();
 
    virtual BOOL    SetExposureTime(double dValue);
    virtual BOOL    GetExposureTime(double& dValue);
    virtual BOOL    SetExposureAuto(BOOL bAuto);
    virtual BOOL    SetFrameRate(double dRate)        { return TRUE; }
 
    virtual void    SetTriggerMode(int nMode, int nCount=1);
 
    virtual BOOL    GetConnected();
    virtual BOOL    GetGrabbing();
 
 
protected:
    void    OnImageGrabbed(J_tIMAGE_INFO * pAqImageInfo);
 
    CAM_HANDLE        m_hCam;            // Cam Handle
    THRD_HANDLE        m_hThread;        // Grab Thread Handle
 
    J_tIMAGE_INFO*    m_pBayerBufferInfo;
 
    UINT            m_nGainR;
    UINT            m_nGainG;
    UINT            m_nGainB;
 
};