设置您的环境
设置环境是一个繁琐的过程,因为 DirectShow 现在已经深埋在 Windows 7 SDK 中。如果您尚未构建进行任何 DirectShow 开发所需的基类,则必须首先编译 DirectShow 基类。
您将在 Windows SDK 中找到基类。最新的Windows SDK是v7.1。
您可以下载来自微软网站的 Windows SDK.
如果您将 Windows SDK 安装到其默认文件夹,您将在此处找到基类:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
在该文件夹中,您将找到 Visual Studio 解决方案文件。在 Visual Studio 中打开该解决方案并针对调试和发布模式对其进行编译。
接下来,在 Visual Studio 中,转到以下菜单选项:
工具->选项,
项目和解决方案 -> VC++ 目录
显示目录 -> 包含文件
添加这个:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
显示 -> 库文件的目录
添加这些:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Release
现在您应该已准备好构建 DirectShow 程序了。您可能还需要添加额外的库,例如 DirectX 库(如果您使用 VMR9 进行更高级的渲染,则需要这些库)和 WMFSDK(如果您正在使用 Windows Media Format 内容)。
编写一个 Hello World 程序粘贴到 Stack Overflow 上有点长。我将在本周末的某个时间发布一篇文章,但您可能想同时查看一下 CodeProject,其中肯定有大量 DirectShow 示例。
DirectShow 有一个活跃的开发者社区,您可以在这里讨论问题和解决方案。
祝你好运!