Implementation of Capture interface for DSCapture plugin. More...
#include <CapturePluginDSCapture.h>

Classes | |
| class | VideoSampler |
Public Member Functions | |
| CaptureDSCapture (const CaptureDevice captureDevice) | |
| Constructor. | |
| IplImage * | captureImage () |
| Capture one image from the camera. | |
| bool | Serialize (Serialization *serialization) |
| Performs serialization of the class members and configuration. | |
| std::string | SerializeId () |
| The identification of the class for serialization. | |
| bool | showSettingsDialog () |
| Show the settings dialog of the camera. | |
| bool | start () |
| Starts the camera capture. | |
| void | stop () |
| Stops the camera capture. | |
| ~CaptureDSCapture () | |
| Destructor. | |
Private Member Functions | |
| void | OnVideoSample (BYTE *pBuffer, DWORD dwDataLen, REFERENCE_TIME t_start) |
Private Attributes | |
| unsigned int | buffer_size |
| CRITICAL_SECTION | crit |
| BYTE * | imgBuffer |
| BYTE * | imgBufferForCallback |
| int | m_nBpp |
| int | m_nVideo_x_res |
| int | m_nVideo_y_res |
| CDSCapture * | m_pDSCapture |
| IplImage * | mReturnFrame |
| HANDLE | next_event |
| alvar::plugins::CaptureDSCapture::VideoSampler | sampler |
Friends | |
| class | VideoSampler |
Implementation of Capture interface for DSCapture plugin.
Definition at line 64 of file CapturePluginDSCapture.h.
| alvar::plugins::CaptureDSCapture::CaptureDSCapture | ( | const CaptureDevice | captureDevice | ) |
Constructor.
| captureDevice | Information of which camera to create. |
Definition at line 33 of file CapturePluginDSCapture.cpp.
Destructor.
Definition at line 49 of file CapturePluginDSCapture.cpp.
| IplImage * alvar::plugins::CaptureDSCapture::captureImage | ( | ) | [virtual] |
Capture one image from the camera.
Do not modify this image.
Implements alvar::Capture.
Definition at line 130 of file CapturePluginDSCapture.cpp.
| void alvar::plugins::CaptureDSCapture::OnVideoSample | ( | BYTE * | pBuffer, |
| DWORD | dwDataLen, | ||
| REFERENCE_TIME | t_start | ||
| ) | [private] |
Definition at line 163 of file CapturePluginDSCapture.cpp.
| bool alvar::plugins::CaptureDSCapture::Serialize | ( | Serialization * | serialization | ) | [virtual] |
Performs serialization of the class members and configuration.
| serialization | The Serialization object. |
Implements alvar::Capture.
Definition at line 158 of file CapturePluginDSCapture.cpp.
| string alvar::plugins::CaptureDSCapture::SerializeId | ( | ) | [virtual] |
The identification of the class for serialization.
Implements alvar::Capture.
Definition at line 153 of file CapturePluginDSCapture.cpp.
| bool alvar::plugins::CaptureDSCapture::showSettingsDialog | ( | ) | [virtual] |
Show the settings dialog of the camera.
Implements alvar::Capture.
Definition at line 147 of file CapturePluginDSCapture.cpp.
| bool alvar::plugins::CaptureDSCapture::start | ( | ) | [virtual] |
Starts the camera capture.
Implements alvar::Capture.
Definition at line 61 of file CapturePluginDSCapture.cpp.
| void alvar::plugins::CaptureDSCapture::stop | ( | ) | [virtual] |
Stops the camera capture.
Implements alvar::Capture.
Definition at line 122 of file CapturePluginDSCapture.cpp.
friend class VideoSampler [friend] |
Definition at line 76 of file CapturePluginDSCapture.h.
unsigned int alvar::plugins::CaptureDSCapture::buffer_size [private] |
Definition at line 109 of file CapturePluginDSCapture.h.
CRITICAL_SECTION alvar::plugins::CaptureDSCapture::crit [private] |
Definition at line 108 of file CapturePluginDSCapture.h.
BYTE* alvar::plugins::CaptureDSCapture::imgBuffer [private] |
Definition at line 105 of file CapturePluginDSCapture.h.
BYTE* alvar::plugins::CaptureDSCapture::imgBufferForCallback [private] |
Definition at line 106 of file CapturePluginDSCapture.h.
int alvar::plugins::CaptureDSCapture::m_nBpp [private] |
Definition at line 102 of file CapturePluginDSCapture.h.
int alvar::plugins::CaptureDSCapture::m_nVideo_x_res [private] |
Definition at line 103 of file CapturePluginDSCapture.h.
int alvar::plugins::CaptureDSCapture::m_nVideo_y_res [private] |
Definition at line 104 of file CapturePluginDSCapture.h.
CDSCapture* alvar::plugins::CaptureDSCapture::m_pDSCapture [private] |
Definition at line 101 of file CapturePluginDSCapture.h.
IplImage* alvar::plugins::CaptureDSCapture::mReturnFrame [private] |
Definition at line 107 of file CapturePluginDSCapture.h.
HANDLE alvar::plugins::CaptureDSCapture::next_event [private] |
Definition at line 110 of file CapturePluginDSCapture.h.