新的DirectShow SDK已经不在DX SDK里了,装了最新的Windows SDK里就有DirectShow SDK。

解决方案 »

  1.   


     我是对照这本书来配置Directshow filter的(dxsdk_feb2005_extras.exe这个是DirectShow sdk),但是发现我安装的DXSDK_Jun10.exe中怎么会没有Common文件。 
      

  2.   


    书本老了,除非你用的编译器版本和书上一致,否则最新的VC IDE一定要用最新的WINDOWS SDK才能有DirectShow SDK的。具体用法看这里:http://msdn.microsoft.com/en-us/library/windows/desktop/dd375454%28v=vs.85%29.aspxThe DirectShow headers, libraries, SDK tools, and samples are available in the Windows SDK.Note  Previous versions of the DirectShow SDK were included in the DirectX SDK. The last version of the DirectX SDK to include DirectShow was DirectX 9.0 SDK Update - (February 2005) Extras. After this version, DirectShow was moved to the Windows SDK. To get the latest version of the DirectShow headers, libraries, and samples, download the Windows SDK.
      

  3.   

    控制面板, 先卸载 Visual C++ 2010 Redistributable, 再安装dx sdk, 然后再重装 Visual C++ 2010 Redistributable