我在使用DierctShow创建Filter的时候出现了如下错误:
CoCreateInstance(CLSID_SmartTee,NULL,CLSCTX_INPROC_SERVER,IID_IBaseFilter,(void **)&pSmartTee);
这句话
 error C2065: 'CLSID_SmartTee' : undeclared identifier我使用的是DirectX9.0为什么会出这种错啊啊。

解决方案 »

  1.   

    嗯,没错了,可是又出现问题了,我找不到那个ICaptureGraphBuilder2接口,知道怎么弄吗?
      

  2.   

    就是改成ICaptureGraphBuilder就可以编译通过了,可是 要用到ICaptureGraphBuilder2这个接口来做视频捕获啊,大虾帮帮忙啊
      

  3.   

    出现的那句是:ICaptureGraphBuilder2 *pBuild;  
    错误如下:
    error C2143: syntax error : missing ';' before '*'
    e:\学习资料\vc++工程文件\directshow视频采集\video\videodlg.h(27) : error C2501: 'ICaptureGraphBuilder2' : missing storage-class or type specifiers