|
|
@ -1471,7 +1471,6 @@ void ImageGrabber::stopGrabbing() |
|
|
|
|
|
|
|
|
|
|
|
HRESULT ImageGrabber::startGrabbing(void) |
|
|
|
HRESULT ImageGrabber::startGrabbing(void) |
|
|
|
{ |
|
|
|
{ |
|
|
|
_ComPtr<IMFMediaEvent> pEvent = NULL; |
|
|
|
|
|
|
|
PROPVARIANT var; |
|
|
|
PROPVARIANT var; |
|
|
|
PropVariantInit(&var); |
|
|
|
PropVariantInit(&var); |
|
|
|
HRESULT hr = ig_pSession->SetTopology(0, ig_pTopology); |
|
|
|
HRESULT hr = ig_pSession->SetTopology(0, ig_pTopology); |
|
|
@ -1479,6 +1478,7 @@ HRESULT ImageGrabber::startGrabbing(void) |
|
|
|
hr = ig_pSession->Start(&GUID_NULL, &var); |
|
|
|
hr = ig_pSession->Start(&GUID_NULL, &var); |
|
|
|
for(;;) |
|
|
|
for(;;) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
_ComPtr<IMFMediaEvent> pEvent = NULL; |
|
|
|
HRESULT hrStatus = S_OK; |
|
|
|
HRESULT hrStatus = S_OK; |
|
|
|
MediaEventType met; |
|
|
|
MediaEventType met; |
|
|
|
if(!ig_pSession) break; |
|
|
|
if(!ig_pSession) break; |
|
|
|