Definition at line 113 of file DirectShowGrabber.cpp.
◆ SampleGrabberCallback()
| SampleGrabberCallback::SampleGrabberCallback |
( |
struct vidcap_dshow_state * | s, |
|
|
unsigned long * | frameNumber ) |
|
inline |
◆ ~SampleGrabberCallback()
| SampleGrabberCallback::~SampleGrabberCallback |
( |
| ) |
|
|
inline |
◆ BufferCB()
| STDMETHODIMP SampleGrabberCallback::BufferCB |
( |
double | sampleTime, |
|
|
BYTE * | buffer, |
|
|
long | len ) |
|
inline |
Definition at line 146 of file DirectShowGrabber.cpp.
146 {
148
149 if (
len <= 0)
return S_OK;
150
158 return S_OK;
159 }
161 }
162
163
166 } else {
168 }
169
170 bool grabMightWait = false;
172 grabMightWait = true;
174 }
176 if (grabMightWait) {
179 }
180
181 return S_OK;
182 }
CONDITION_VARIABLE grabWaitCV
CRITICAL_SECTION returnBufferCS
unsigned int width
width of every tile (!)
unsigned int height
height of every tile (!)
size_t vc_get_datalen(unsigned int width, unsigned int height, codec_t codec)
References video_desc::color_spec, vidcap_dshow_state::convert, vidcap_dshow_state::desc, vidcap_dshow_state::grabBuffer, vidcap_dshow_state::grabBufferLen, vidcap_dshow_state::grabWaitCV, vidcap_dshow_state::haveNewReturnBuffer, video_desc::height, len, LOG, LOG_LEVEL_DEBUG, MOD_NAME, vidcap_dshow_state::returnBufferCS, s, UNUSED, vc_get_datalen(), and video_desc::width.
◆ QueryInterface()
| STDMETHODIMP SampleGrabberCallback::QueryInterface |
( |
REFIID | iface, |
|
|
void ** | pointer ) |
|
inline |
Definition at line 121 of file DirectShowGrabber.cpp.
121 {
122 if (pointer == NULL) return E_POINTER;
123 if (iface == IID_IUnknown || iface == IID_ISampleGrabberCB) {
124 (*pointer) = this;
125 return S_OK;
126 }
127 *pointer = NULL;
128 return E_NOINTERFACE;
129 }
◆ SampleCB()
| STDMETHODIMP SampleGrabberCallback::SampleCB |
( |
double | sampleTime, |
|
|
IMediaSample * | ms ) |
|
inline |
◆ STDMETHODIMP_() [1/2]
| SampleGrabberCallback::STDMETHODIMP_ |
( |
unsigned long | | ) |
|
|
inline |
◆ STDMETHODIMP_() [2/2]
| SampleGrabberCallback::STDMETHODIMP_ |
( |
unsigned long | | ) |
|
|
inline |
◆ frameNumber
| unsigned long* SampleGrabberCallback::frameNumber |
The documentation for this class was generated from the following file: