VS2010: WinSDK7.1版DirectShow--从安装到使用

原创 2015年07月09日 13:15:49

1,

尝试安装这个

DirectX June 2010。

安装一切正常,但最后就是说“安装失败”,错误代码是“S1023”。

网上调查半天,原来如此。以下的更新必须先卸掉。

Microsoft Visual C++ 2010 x86/x64 redistributable - 10.0.(number over 30319)

之后安装成功。再用Windows Update重新安装卸掉的更新。

即可。

2,

原以为DirectX就是DirectShow。装上上面这个怎么玩儿怎么不对。

又去MS的WebSite上看了一下,闹了半天,不是。在9.0为止是的,但之后DirectShow被移到Windows SDK里了。

接下来只好去下载Windows SDK 7 /Win7。

3,

终于下载好了WinSDK 7(x86),安装时遭遇以下错误:

“Setup could not find the file WinSDK_amd64\WinSDK_amd64.msi at any of
the specified source locations”.
还是没戏。不禁回忆起几十年前了。当时是为什么抛弃Microsoft的开发工具来着?

4,

继续研究,发现应该用SDK7.1/.Net4.0的版本,来适应我的VS2010。

下载时,意外发现3个ISO版本的名称有所改变,x86/x64/Itanium。似乎刚才在7的时候应该下载amd64那个版本。因为我的是64位系统。

5,

下载了7.1。快速的安装着。最后告诉我“安装时发生严重错误”。这回连个编号都没有了。

无语...

6,

发现还是1,中的

Microsoft Visual C++ 2010 x86/x64 redistributable - 10.0.(number over 30319)

在捣乱。

参照1,的做法,先卸载它们,再安装7.1,再重新安装更新。

现在能够成功安装了。

7,

(1)修改Sample目录的访问权限,给Users增加变更的权限;

(2)准备DirectShow的库文件;

打开这个,任由转换向导转换。

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\baseclasses.sln

项目BaseClasses会发生18个警告,无视。

在BaseClasses属性页中,配置属性的“目标文件名”改为:

debug用:strmbasd

release用:strmbase

分别在debug/release模式下编译,确认以下库文件生成:

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug\strmbasd.lib

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Release\strmbase.lib

(3)在每个用户解决方案中:

将以下文件夹加到“附加包含目录”

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses

C:\Program Files\Microsoft SDKs\Windows\v7.1\Include

将以下文件夹加到“附加库目录”

C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug[/release]

C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib

在C++源文件中使用:

#pragma comment(lib, "strmbasd.lib")

注意:

debug - strmbasd.lib

release - strmbase.lib

在stdafx.h中,加入

#include <dshowutil.h>
#include <smartptr.h>

8,

终于成功了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

DirectShow SDK安装以及在vs2010上的配置

这是本人的第一篇博客,记录了自己在平时遇到的一点困难以及解决方法。记得上星期到鼓楼校区参加了一个名为Ajile Tour的活动,主要是介绍一些敏捷方面的内容,但作为一个在校的本科生来说,敏捷对我们来说...

配置DirectShow开发环境(VS2010,64位Win8系统)

配置DirectShow开发环境(VS2010,64位Win8系统) 目前,新版的DirectShow并没有包括在DirecxtX中一起发布,而是和Windows SDK一起打包发布,因此首先要下载...
  • iw1210
  • iw1210
  • 2016年03月20日 14:27
  • 1876

vs2010+directshow多摄像头编程

  • 2012年02月25日 17:31
  • 5KB
  • 下载

VS2010配置DirectShow

http://blog.csdn.net/yangalbert/article/details/7408747 http://blog.163.com/wuyuanhere@126/blog/stat...

VS2010-DirectShow 配置

由于最近接触directShow 所以自己就学着安装directShow环境 网上看了很多相关安装教程 但是介绍的不精确 具体细节没有 于是自己就结合自己遇到的一些问题谢了一个更加详细的教程 与大家一...

win7+vs2010搭建directshow sdk开发环境

网上的教程都过时了,书上的也过时。最新的一本清华的书上居然要我直接百度搜 然后直接下载,我怎么没搜到啊 win7  vs2010 怎么做?或者直接directshow sdk9.0的...

32位Win7平台VS2010的directshow开发环境配置

自己在配置的过程中,化费了许多时间,记录下来,以免以后重蹈覆辙。      目前,新版的DirectShow并没有包括在DirecxtX中一起发布,而是和Windows SDK一起打包发布,因此...

通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译

通过Daffodil for VS使VS2010的IDE可以用VC6 VC7.1 VC9等编译器进行项目编译 本文内容中的部分资料和知识来源于网络,具体引用出处不明. VS的IDE从VC6...
  • educast
  • educast
  • 2013年08月11日 19:42
  • 3005
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2010: WinSDK7.1版DirectShow--从安装到使用
举报原因:
原因补充:

(最多只允许输入30个字)