#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 | |||
| ) |
1.5.1