我有一个 DirectShow 网络摄像头应用程序。我使用 Sample Grabber 来获取缓冲区回调,并使用 IVideoWindow 来控制预览的显示坐标。我有如下运行的预览和捕获流。
g_pBuild->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video,cam,g_pGrabberF,pNullRenderer2); g_pBuild->RenderStream(&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video,cam,NULL,NULL);
在某些机载摄像机上,IMediaControl::Run 后跟 IMediaControl::Stop 后跟 IMediaCOntrol::Run 不会打开摄像机。
外接 USB 摄像头在这里正常工作。我怎样才能对此进行更多诊断?任何指针,请帮助。