NSCameras::TCameraAbstract Class Reference

Tato trida reprezentuje rozhrani pro kameru, ze ktere se ziskavaji snimky ve formatu RGB. More...

#include <CameraAbstract.h>

Inherited by NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

Inheritance diagram for NSCameras::TCameraAbstract:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual DWORD GetDataSize (void)=0
 velikost jednoho snimku v bajtech
virtual void GetData (void *dest)=0
 ulozi do pripravene pameti aktualni obrazova data data jsou vzdy ve formatu RGB a jsou ulozena souvisle v pameti
virtual int GetWidth (void)=0
 sirka dat v pixelech
virtual int GetHeight (void)=0
 vyska dat v pixelech
virtual void Destroy (void)=0
 zniceni tohoto objektu

Protected Member Functions

 TCameraAbstract (void)
 ~TCameraAbstract (void)
 konstruktor
 TCameraAbstract (const TCameraAbstract &orig)
 destruktor falesny kopirovaci konstruktor
void operator= (const TCameraAbstract &orig)
 falesny kopirovaci konstruktor

Detailed Description

Tato trida reprezentuje rozhrani pro kameru, ze ktere se ziskavaji snimky ve formatu RGB.

Objekt tridy musi byt odstranen pomoci metody Destroy() - operator DELETE nelze pouzit protoze pamet je alokovana uvnitr DLL.

Note:
Zarovnani bajtu v pixelu typu RGB na pocitacich s ukladanim bajtu little endian je nasledujici [ADRESA 0]BGRBGRBGR...

Definition at line 37 of file CameraAbstract.h.


Constructor & Destructor Documentation

NSCameras::TCameraAbstract::TCameraAbstract void   )  [inline, protected]
 

Definition at line 54 of file CameraAbstract.h.

NSCameras::TCameraAbstract::~TCameraAbstract void   )  [inline, protected]
 

konstruktor

Definition at line 55 of file CameraAbstract.h.

NSCameras::TCameraAbstract::TCameraAbstract const TCameraAbstract orig  )  [protected]
 

destruktor falesny kopirovaci konstruktor


Member Function Documentation

virtual void NSCameras::TCameraAbstract::Destroy void   )  [pure virtual]
 

zniceni tohoto objektu

Implemented in NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

virtual void NSCameras::TCameraAbstract::GetData void *  dest  )  [pure virtual]
 

ulozi do pripravene pameti aktualni obrazova data data jsou vzdy ve formatu RGB a jsou ulozena souvisle v pameti

Implemented in NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

virtual DWORD NSCameras::TCameraAbstract::GetDataSize void   )  [pure virtual]
 

velikost jednoho snimku v bajtech

Implemented in NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

virtual int NSCameras::TCameraAbstract::GetHeight void   )  [pure virtual]
 

vyska dat v pixelech

Implemented in NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

virtual int NSCameras::TCameraAbstract::GetWidth void   )  [pure virtual]
 

sirka dat v pixelech

Implemented in NSCameras::TCameraDshow, NSCameras::TCameraImage, NSCameras::TCameraNull, and NSCameras::TCameraVideoFile.

void NSCameras::TCameraAbstract::operator= const TCameraAbstract orig  )  [protected]
 

falesny kopirovaci konstruktor


The documentation for this class was generated from the following file:
Generated on Sat Nov 17 16:24:18 2007 for Image Processing Pipeline - Camera Sources Implementation by  doxygen 1.4.6-NO