HRESULT FindCaptureDevice(IBaseFilter ** ppSrcFilter)
{
HRESULT hr = S_OK;
IBaseFilter * pSrc = NULL;
IMoniker* pMoniker =NULL;
ICreateDevEnum *pDevEnum =NULL;
IEnumMoniker *pClassEnum = NULL;
hr = CoCreateInstance (CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC,
IID_ICreateDevEnum, (void **) &pDevEnum);
hr = pDevEnum->CreateClassEnumerator (CLSID_VideoInputDeviceCategory, &pClassEnum, 0);
hr = pClassEnum->Next (1, &pMoniker, NULL);
hr = pMoniker->BindToObject(0,0,IID_IBaseFilter, (void**)&pSrc);
*ppSrcFilter = pSrc;
(*ppSrcFilter)->AddRef();
return hr;
}
DirectShow + AXIS Ip-камера - подскажите
собрал программу, она выводит видео с usb-камеры, работает. Но мне надо забирать видео в формате mjpeg с ip-камеры. как мне это сделать?
на сколько я понимаю, нужно переписать следующую функцию:
Код: