kstars
CameraIO_PCI.h
Go to the documentation of this file.00001
00002
00003
00005
00006 #if !defined(AFX_CAMERAIO_PCI_H__0F583058_8596_11D4_915F_0060676644C1__INCLUDED_)
00007 #define AFX_CAMERAIO_PCI_H__0F583058_8596_11D4_915F_0060676644C1__INCLUDED_
00008
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif // _MSC_VER > 1000
00012
00013 #include "CameraIO.h"
00014
00015 class CCameraIO_PCI : public CCameraIO
00016 {
00017 public:
00018
00019 CCameraIO_PCI();
00020 virtual ~CCameraIO_PCI();
00021
00022 bool InitDriver();
00023 long ReadLine( long SkipPixels, long Pixels, unsigned short* pLineBuffer );
00024 long Write( unsigned short reg, unsigned short val );
00025 long Read( unsigned short reg, unsigned short& val );
00026
00027 private:
00028
00029 BOOLEAN m_IsWDM;
00030 HANDLE m_hDriver;
00031
00032 void CloseDriver();
00033 };
00034
00035 #endif // !defined(AFX_CAMERAIO_PCI_H__0F583058_8596_11D4_915F_0060676644C1__INCLUDED_)