NSCameras::TCameraDshow Class Reference

Tato trida reprezentuje kameru ziskavajici snimky z prvni fyzicke kamery umistene v systemu a umoznujici pristup pres DirectShow. More...

#include <Camera.h>

Inherits NSCameras::TCameraAbstract.

Inheritance diagram for NSCameras::TCameraDshow:

Inheritance graph
[legend]
Collaboration diagram for NSCameras::TCameraDshow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual DWORD GetDataSize (void)
 Velikost obrazku v bajtech.
virtual void GetData (void *dest)
 Ulozi data do pripraveneho bufferu.
virtual int GetWidth (void)
 Vrati sirku obrazku v pixelech.
virtual int GetHeight (void)
 Vrati vysku obrazku v pixelech.
virtual void Destroy (void)
 Zrusi tento objekt.

Static Public Member Functions

static TCameraDshowCreateCamera (void)
 Tato staticka metoda vytvori kameru.

Private Member Functions

bool Initialize (void)
 Tato metoda inicializuje tridu po vytvoreni.
 TCameraDshow (void)
 Soukromy konstruktor.
 ~TCameraDshow (void)
 Soukromy destruktor.
 TCameraDshow (const TCameraDshow &orig)
 falesny kopirovaci konstruktor
void operator= (const TCameraDshow &orig)
 falesny prirazovaci operator

Private Attributes

TVideoDSFilem_source
 zdroj videa

Detailed Description

Tato trida reprezentuje kameru ziskavajici snimky z prvni fyzicke kamery umistene v systemu a umoznujici pristup pres DirectShow.

Trida plne respektuje pravidla bazove tridy TCameraAbstract a proto by manipulace s vytvorenym objektem mela probihat pouze pres bazovou tridu (rozhrani).

Definition at line 40 of file Camera.h.


Constructor & Destructor Documentation

TCameraDshow::TCameraDshow void   )  [private]
 

Soukromy konstruktor.

Warning:
Pouze vytvori objekt. Inicializace musi probehnout metodou Initialize() !!!

Definition at line 57 of file Camera.cpp.

References m_source.

TCameraDshow::~TCameraDshow void   )  [private]
 

Soukromy destruktor.

Definition at line 64 of file Camera.cpp.

References m_source.

NSCameras::TCameraDshow::TCameraDshow const TCameraDshow orig  )  [private]
 

falesny kopirovaci konstruktor


Member Function Documentation

TCameraDshow * TCameraDshow::CreateCamera void   )  [static]
 

Tato staticka metoda vytvori kameru.

Warning:
Vraci NULL pri chybe.

Definition at line 34 of file Camera.cpp.

References Initialize().

Here is the call graph for this function:

void TCameraDshow::Destroy void   )  [virtual]
 

Zrusi tento objekt.

Implements NSCameras::TCameraAbstract.

Definition at line 135 of file Camera.cpp.

void TCameraDshow::GetData void *  dest  )  [virtual]
 

Ulozi data do pripraveneho bufferu.

Warning:
Objekt musi byt radne inicializovan!!!
Parameters:
dest [in out] buffer pro data obrazku s minimalni velikosti TCameraDshow::GetDataSize

Implements NSCameras::TCameraAbstract.

Definition at line 110 of file Camera.cpp.

References m_source.

DWORD TCameraDshow::GetDataSize void   )  [virtual]
 

Velikost obrazku v bajtech.

Warning:
Objekt musi byt radne inicializovan!!!

Implements NSCameras::TCameraAbstract.

Definition at line 99 of file Camera.cpp.

References GetHeight(), and GetWidth().

Here is the call graph for this function:

int TCameraDshow::GetHeight void   )  [virtual]
 

Vrati vysku obrazku v pixelech.

Warning:
Objekt musi byt radne inicializovan!!!

Implements NSCameras::TCameraAbstract.

Definition at line 128 of file Camera.cpp.

References m_source.

Referenced by GetDataSize().

int TCameraDshow::GetWidth void   )  [virtual]
 

Vrati sirku obrazku v pixelech.

Warning:
Objekt musi byt radne inicializovan!!!

Implements NSCameras::TCameraAbstract.

Definition at line 119 of file Camera.cpp.

References m_source.

Referenced by GetDataSize().

bool TCameraDshow::Initialize void   )  [private]
 

Tato metoda inicializuje tridu po vytvoreni.

Vraci TRUE v pripade uspesne inicializace, jinak FALSE.

Definition at line 79 of file Camera.cpp.

References m_source.

Referenced by CreateCamera().

void NSCameras::TCameraDshow::operator= const TCameraDshow orig  )  [private]
 

falesny prirazovaci operator


Member Data Documentation

TVideoDSFile* NSCameras::TCameraDshow::m_source [private]
 

zdroj videa

Definition at line 69 of file Camera.h.

Referenced by GetData(), GetHeight(), GetWidth(), Initialize(), TCameraDshow(), and ~TCameraDshow().


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