Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::MySampleGrabberCB Class Reference

#include <VideoSource/VideoSource_DSHOW.hh>

+ Inheritance diagram for BIAS::MySampleGrabberCB:
+ Collaboration diagram for BIAS::MySampleGrabberCB:

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_
 

Detailed Description

Definition at line 60 of file VideoSource_DSHOW.hh.

Constructor & Destructor Documentation

MySampleGrabberCB::MySampleGrabberCB ( int  width,
int  height,
int  depth 
)
MySampleGrabberCB::~MySampleGrabberCB ( )

Member Function Documentation

STDMETHODIMP MySampleGrabberCB::BufferCB ( double  SampleTime,
BYTE *  pBuffer,
long  BufferLen 
)
protected
Image<unsigned char>& BIAS::MySampleGrabberCB::GetImage ( )
inline

Definition at line 77 of file VideoSource_DSHOW.hh.

Referenced by BIAS::VideoSource_DSHOW::GrabSingle().

bool MySampleGrabberCB::HasNewImage ( )
STDMETHODIMP MySampleGrabberCB::QueryInterface ( REFIID  riid,
void **  ppv 
)
protected

Definition at line 1407 of file VideoSource_DSHOW.cpp.

STDMETHODIMP MySampleGrabberCB::SampleCB ( double  SampleTime,
IMediaSample *  pSample 
)
protected
void BIAS::MySampleGrabberCB::SetNewImageCheck ( bool  check = true)
inline

Definition at line 74 of file VideoSource_DSHOW.hh.

References bCheckNewImage_.

Referenced by BIAS::VideoSource_DSHOW::InitVideoCapture_().

BIAS::MySampleGrabberCB::STDMETHODIMP_ ( ULONG  )
inlineprotected

Definition at line 93 of file VideoSource_DSHOW.hh.

BIAS::MySampleGrabberCB::STDMETHODIMP_ ( ULONG  )
inlineprotected

Definition at line 94 of file VideoSource_DSHOW.hh.

Member Data Documentation

bool BIAS::MySampleGrabberCB::bCheckNewImage_
protected

Definition at line 85 of file VideoSource_DSHOW.hh.

Referenced by HasNewImage(), MySampleGrabberCB(), and SetNewImageCheck().

BIAS::Camera<unsigned char> BIAS::MySampleGrabberCB::camera_
protected

Definition at line 78 of file VideoSource_DSHOW.hh.

Referenced by BufferCB(), MySampleGrabberCB(), SampleCB(), and ~MySampleGrabberCB().

unsigned char* BIAS::MySampleGrabberCB::currentMemorySample_
protected
unsigned char* BIAS::MySampleGrabberCB::lastMemorySample_
protected

Definition at line 82 of file VideoSource_DSHOW.hh.

Referenced by HasNewImage(), MySampleGrabberCB(), and ~MySampleGrabberCB().

AM_MEDIA_TYPE BIAS::MySampleGrabberCB::mediaType
protected

Definition at line 65 of file VideoSource_DSHOW.hh.

int BIAS::MySampleGrabberCB::sampleLength_
protected

Definition at line 84 of file VideoSource_DSHOW.hh.

Referenced by BufferCB(), HasNewImage(), MySampleGrabberCB(), and SampleCB().


The documentation for this class was generated from the following files: