1 // ApnCamera_NET.h: interface for the CApnCamera_NET class.
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_APNCAMERA_NET_H__D6F0E3AB_536C_4937_9E2B_DCF682D0DD31__INCLUDED_)
6 #define AFX_APNCAMERA_NET_H__D6F0E3AB_536C_4937_9E2B_DCF682D0DD31__INCLUDED_
10 #endif // _MSC_VER > 1000
12 #include "ApnCamera.h"
14 class CApnCamera_NET
: public CApnCamera
17 unsigned short m_pvtBitsPerPixel
;
19 unsigned short m_pvtWidth
;
20 unsigned short m_pvtHeight
;
24 virtual ~CApnCamera_NET();
26 bool InitDriver( unsigned long CamIdA
,
27 unsigned short CamIdB
,
28 unsigned long Option
);
32 long PreStartExpose( unsigned short BitsPerPixel
);
34 long PostStopExposure( bool DigitizeData
);
37 bool GetImageData( unsigned short *pImageData
,
38 unsigned short &Width
,
39 unsigned short &Height
,
40 unsigned long &Count
);
42 bool GetLineData( unsigned short *pLineBuffer
,
43 unsigned short &Size
);
45 long Read( unsigned short reg
, unsigned short& val
);
46 long Write( unsigned short reg
, unsigned short val
);
48 long WriteMultiSRMD( unsigned short reg
,
50 unsigned short count
);
52 long WriteMultiMRMD( unsigned short reg
[],
54 unsigned short count
);
56 long QueryStatusRegs( unsigned short& StatusReg
,
57 unsigned short& HeatsinkTempReg
,
58 unsigned short& CcdTempReg
,
59 unsigned short& CoolerDriveReg
,
60 unsigned short& VoltageReg
,
61 unsigned short& TdiCounter
,
62 unsigned short& SequenceCounter
);
66 #endif // !defined(AFX_APNCAMERA_NET_H__D6F0E3AB_536C_4937_9E2B_DCF682D0DD31__INCLUDED_)