#include <avcap/windows/SampleGrabberCallback.h>
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) |
avcap::SampleGrabberCallback::SampleGrabberCallback | ( | HANDLE & | lock | ) |
avcap::SampleGrabberCallback::~SampleGrabberCallback | ( | ) |
void avcap::SampleGrabberCallback::SetVideoCaptureManager | ( | DS_VidCapManager * | vidCapManager | ) |
Sets the video capture manager. New data will be delivered to the video capture manager.
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).
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 | |||
) |