avcap::SampleGrabberCallback Class Reference

#include <avcap/windows/SampleGrabberCallback.h>


Detailed Description

Data capture handler for DirectShow devices.

Each time new data arrives, the method SampleCB() is called and delivers the data to the video capture manager set by the SetVideoCaptureManager() method.


Public Member Functions

 SampleGrabberCallback (HANDLE &lock)
 ~SampleGrabberCallback ()
void SetVideoCaptureManager (DS_VidCapManager *vidCapManager)
void SetSampleGrabberFilter (ISampleGrabber *SampleGrabberFilter)
 STDMETHODIMP_ (ULONG) AddRef()
 STDMETHODIMP_ (ULONG) Release()
STDMETHODIMP QueryInterface (REFIID riid, void **ppvObject)
STDMETHODIMP SampleCB (double Time, IMediaSample *pSample)
STDMETHODIMP BufferCB (double Time, BYTE *pBuffer, long BufferLen)


Constructor & Destructor Documentation

avcap::SampleGrabberCallback::SampleGrabberCallback ( HANDLE &  lock  ) 

avcap::SampleGrabberCallback::~SampleGrabberCallback (  ) 


Member Function Documentation

void avcap::SampleGrabberCallback::SetVideoCaptureManager ( DS_VidCapManager vidCapManager  ) 

Sets the video capture manager. New data will be delivered to the video capture manager.

Parameters:
vidCapManager The video capture manager.

void avcap::SampleGrabberCallback::SetSampleGrabberFilter ( ISampleGrabber *  SampleGrabberFilter  ) 

Sets the samplegrabber filter. Needed to get some information (e.g. currently used format).

Parameters:
SampleGrabberFilter The samplegrabber filter.

avcap::SampleGrabberCallback::STDMETHODIMP_ ( ULONG   )  [inline]

avcap::SampleGrabberCallback::STDMETHODIMP_ ( ULONG   )  [inline]

STDMETHODIMP avcap::SampleGrabberCallback::QueryInterface ( REFIID  riid,
void **  ppvObject 
)

STDMETHODIMP avcap::SampleGrabberCallback::SampleCB ( double  Time,
IMediaSample *  pSample 
)

New data (captured data) arrives here and will be delivered to the video capture manager set by the SetVideoCaptureManager() method.

STDMETHODIMP avcap::SampleGrabberCallback::BufferCB ( double  Time,
BYTE *  pBuffer,
long  BufferLen 
)


The documentation for this class was generated from the following file:
Generated on Mon Nov 30 11:10:33 2009 for avcap-0.1 by  doxygen 1.5.1