Как мне сделать фильтр веб-камеры вместо видео файла? Я смотрю на пример vmr9compositor, включенный в DirectShow SDK. Это делает видео файл. Я хотел бы транслировать поток с веб-камеры. Кажется, что это возможно, но я не очень разбираюсь в directshow.
В настоящее время используется этот вызов метода:
hr = g_graph->RenderFile( pFileName, NULL );
Глядя на пример playcap в sdk, который может отображать канал веб-камеры в окне, я вижу, что он использует
hr = g_pCapture->RenderStream (&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video, pSrcFilter, NULL, NULL));
для отображения потока веб-камеры. pSrcFilter - это IBaseFilter.
Как я могу поменять видеофайл в приложении vmr на веб-камеру?
Windows XP, Visual Studio 2008 C ++