用directshow预览USB摄像头的问题,很基础,求指教!
看了几天directshow的资料,想弄弄我的USB摄像头
先把捕捉的图像显示出来。
用GraphEdit测试,没问题,见下图。
开始写代码
DeviceEnum(&pFilter); //枚举出USB摄像头
GetPin(pFilter, PINDIR_OUTPUT, &pPin);//取得摄像头PIN
AddFilterByCLSID(pGraph, guidAviDecompressor, L"AVI Decompressor", &pDec); /
ConnectFilters(pGraph,pPin,pDec);
GetPin(pDec, PINDIR_OUTPUT, &pDecOutPin);
AddFilterByCLSID(pGraph, guidVideoRender, L"Video Render", &pRender);
ConnectFilters(pGraph,pDecOutPin,pRender);
这几个步骤我单步跟踪过了,应该都没问题。
请问后面该怎么做?
某些资料都提到了ICaptureGraphBuilder2 是否必须使用它?我的代码中是没有用的。
请指教了~
谢谢。
[解决办法]
AMCAP,sdk的例子,抄