c) C++调用DirectShow来实现访问Camera
学习c++之后,发现一个极好的例子: 安装Windows Mobile 5.0 Pocket PC SDK之后。在
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Samples\CPP\Win32\Cameracapture
看懂之后,写了个最简单的程序,完美的演示了手机访问摄像头:
void CTestCPP1Dlg::OnBnClickedButton1()
{
CoInitialize(NULL);
//GraphBuilder and CaptureGraphBuilder
CComPtr<IGraphBuilder> pGraphBuilder;
CComPtr<ICaptureGraphBuilder2> pCaptureGraphBuilder;
pCaptureGraphBuilder.CoCreateInstance(CLSID_CaptureGraphBuilder);
pGraphBuilder.CoCreateInstance(CLSID_FilterGraph);
pCaptureGraphBuilder->SetFiltergraph(pGraphBuilder);