Basic Image AlgorithmS Library
2.8.0
|
#include <VideoSource/VideoSource_DSHOW.hh>
Public Member Functions | |
Image< unsigned char > & | GetImage () |
bool | HasNewImage () |
MySampleGrabberCB (int width, int height, int depth) | |
void | SetNewImageCheck (bool check=true) |
~MySampleGrabberCB () | |
Protected Member Functions | |
STDMETHODIMP | BufferCB (double SampleTime, BYTE *pBuffer, long BufferLen) |
STDMETHODIMP | QueryInterface (REFIID riid, void **ppv) |
STDMETHODIMP | SampleCB (double SampleTime, IMediaSample *pSample) |
STDMETHODIMP_ (ULONG) AddRef() | |
STDMETHODIMP_ (ULONG) Release() | |
Protected Attributes | |
bool | bCheckNewImage_ |
BIAS::Camera< unsigned char > | camera_ |
unsigned char * | currentMemorySample_ |
unsigned char * | lastMemorySample_ |
AM_MEDIA_TYPE | mediaType |
int | sampleLength_ |
Definition at line 60 of file VideoSource_DSHOW.hh.
MySampleGrabberCB::MySampleGrabberCB | ( | int | width, |
int | height, | ||
int | depth | ||
) |
Definition at line 1333 of file VideoSource_DSHOW.cpp.
References bCheckNewImage_, camera_, currentMemorySample_, BIAS::Image< StorageType >::GetImageData(), BIAS::Image< StorageType >::Init(), lastMemorySample_, BIAS::Image< StorageType >::Release(), and sampleLength_.
MySampleGrabberCB::~MySampleGrabberCB | ( | ) |
Definition at line 1347 of file VideoSource_DSHOW.cpp.
References camera_, currentMemorySample_, BIAS::Image< StorageType >::GetImageData(), lastMemorySample_, and BIAS::Image< StorageType >::Release().
|
protected |
Definition at line 1354 of file VideoSource_DSHOW.cpp.
References camera_, currentMemorySample_, BIAS::ImageBase::Flip(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetSizeByte(), and sampleLength_.
|
inline |
Definition at line 77 of file VideoSource_DSHOW.hh.
Referenced by BIAS::VideoSource_DSHOW::GrabSingle().
bool MySampleGrabberCB::HasNewImage | ( | ) |
Definition at line 1417 of file VideoSource_DSHOW.cpp.
References bCheckNewImage_, currentMemorySample_, lastMemorySample_, and sampleLength_.
Referenced by BIAS::VideoSource_DSHOW::GrabSingle().
|
protected |
Definition at line 1407 of file VideoSource_DSHOW.cpp.
|
protected |
Definition at line 1378 of file VideoSource_DSHOW.cpp.
References camera_, currentMemorySample_, BIAS::ImageBase::Flip(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetSizeByte(), and sampleLength_.
|
inline |
Definition at line 74 of file VideoSource_DSHOW.hh.
References bCheckNewImage_.
Referenced by BIAS::VideoSource_DSHOW::InitVideoCapture_().
|
inlineprotected |
Definition at line 93 of file VideoSource_DSHOW.hh.
|
inlineprotected |
Definition at line 94 of file VideoSource_DSHOW.hh.
|
protected |
Definition at line 85 of file VideoSource_DSHOW.hh.
Referenced by HasNewImage(), MySampleGrabberCB(), and SetNewImageCheck().
|
protected |
Definition at line 78 of file VideoSource_DSHOW.hh.
Referenced by BufferCB(), MySampleGrabberCB(), SampleCB(), and ~MySampleGrabberCB().
|
protected |
Definition at line 83 of file VideoSource_DSHOW.hh.
Referenced by BufferCB(), HasNewImage(), MySampleGrabberCB(), SampleCB(), and ~MySampleGrabberCB().
|
protected |
Definition at line 82 of file VideoSource_DSHOW.hh.
Referenced by HasNewImage(), MySampleGrabberCB(), and ~MySampleGrabberCB().
|
protected |
Definition at line 65 of file VideoSource_DSHOW.hh.
|
protected |
Definition at line 84 of file VideoSource_DSHOW.hh.
Referenced by BufferCB(), HasNewImage(), MySampleGrabberCB(), and SampleCB().