directshow 的安装

转载 2007年10月10日 21:26:00

先是下载,ms要正版的windows才能下载,郁闷;找了n久终于找到可以下载的链接

http://hotdl.com/dl/showfile.php?id=640&category=52

另外,DirectX9.0c已经将DShow分离出去了,下载时请选DirectX9.0b或者一下

再是配置DirectShow的VC开发环境
---------------------------
DirectShow开发环境
关键词: 环境配置                                          
http://mercredi.bokee.com/3057881.html
1,使用VC向导生成一个具体项目,如Win32 Dynamic-Link;

2,包含头文件streams.h;

3,在VC的菜单中选择Project|Settings|C/C++,在弹出的对话框中的Category中选择Code generation,然后在Calling convention中选择_stdcall;

4, 使用多线程语言运行时库,即在VC的菜单中选择Project|Settings|C/C++,在弹出的对话框中的Category中选择Code generation,然后在Use run-time library中,Debug版选择Debug Multithreaded,Release版选择Multithreaded。

5,配置必要的链接库文件,即在VC的菜单中选择Project|Settings|Link,在弹出的对话框中的Category中选择General,然后在Object/library modules中输入如下代码:

    Debug版本   strmbasd.lib, msvcrtd.lib, winmm.lib

    Release版本 strmbase.lib, msvcrt.lib, winmm.lib

并且选中Ignore all default libraries。

DirectShow SDK建议,DirectShow应用程序应该至少连接库文件strmiids.lib和quartz.lib。前者定义了DirectShow标准的 CLSID和IID,后者定义了导出函数AMGetErrorText(如果应用程序中没有使用到这个函数,也可以不连接这个库)。如果程序里包含了头文 件streams.h,则一般库文件还要连接strmbasd.lib、uuid.lib、winmm.lib。

6,将DirectX SDK的Include和Lib目录配置到VC的系统目录中去,并且放在标准的VC目录之前,以保证编译器能够拿到最新版本的源文件。选择 Tools|Options|Directories,在弹出的对话框中的Show directories for中选择Include files,配置如下(假设DirectX SDK安装在D:/DXSDK目录下,VC安装在C:/Program Files下):

    D:/DXSDK/Include

    D:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES

    D:/DXSDK/SAMPLES/C++/COMMON/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE

    C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

再在Show directories for中选择Library files,配置如下:

    D:/DXSDK/Lib

    D:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES/DEBUG

    D:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES/RELEASE

    C:/PROGRAM FILES/MICROSOFT SDK/LIB

    C:/Program Files/Microsoft Visual Studio/VC98/LIB

    C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB

7, 因为DirectShow应用程序是一种COM客户程序,因此在调用任何COM函数之前调用CoInitialize()(或 CoInitializeEx)函数进行COM库的初始化(一般是在应用程序启动的时候调用一次),在结束COM库使用时调用 CoUninitialize()函数进行反初始化(一般是在应用程序退出前调用一次)。
----------------------------
配置时的问题【一定要注意】
1。include和lib的路径前后顺序一定要“非常严格按照上面顺序排列”,否则
  1.1 DXSDK/Include和VC98/INCLUDE有头文件名是重名的,例如control.h,strmif.h。所以要优先选择DXSDK的文件声明。
  2.1 DXSDK/Lib和VC98/LIB对 DWORD_PTR 这个数据类型的声明顺序出现编译上连接的歧异!!!!

2。 BASECLASSES/DEBUG和BASECLASSES/RELEASE目录和目录里面是内容是没有的,如果你在应用程序中使用了 BASECLASSES里面的class,function,filter,interface,就要先用VC编译baseclasses.dsw,编译 时请分别选定DEBUG和RELEASE,因为baseclasses.dsw有4个版本,而且默认下都不是DEBUG和RELEASE。编译后生成两个 重要文件:strmbasd.lib(Debug),STRMBASE.lib(Release),在以后将用到。


 

Win7下安装DirectShow

Win7下安装DirectShow 1. dx90bsdk.exe 在Win7下不能安装, dx90bsdk.exe后面的版本已经不包含DirectShow了. 2. Windows SDK ...
  • cay22
  • cay22
  • 2015-04-29 15:34:54
  • 1535

DirectShow安装

DShow问题解决: 参考文献:(其中一部分) http://blog.sina.com.cn/s/blog_639a2ad70101kpen.html http://blog.csdn.net...
  • dgxxyh
  • dgxxyh
  • 2017-06-19 10:58:57
  • 175

.DirectShow的安装

1。我用的版本是DirectX9.0b ,没有安装,直接解压后放到一个文件夹里用 2。我按照以下的步骤操作成功。明天试着做个播放器。   VFW(Video for Windows)是Micro...
  • wuqinxiang
  • wuqinxiang
  • 2012-08-05 18:11:39
  • 1173

win10下 VS2013配置DirectShow+Opencv

1.首先下载opencv2.4.9和配置opencv2.4.9。网上配置的方法很多,此处不再说明。 2.下载DirectShow,下载后解压。比如解压路径为:D:\DirectShow; 3.配置VS...
  • keebai
  • keebai
  • 2017-05-21 23:28:09
  • 706

windows 10+VS2015配置directshow

这段时间要做虚拟摄像头,其中要用到directshow的库,在网上找都是很久以前的,最近说directX的SDK集中在windows的SDK中了,下windows的SDK安装好久好久,还有文章说win...
  • u011668104
  • u011668104
  • 2016-11-14 19:24:43
  • 5921

directshow在32位与64位系统下下载,安装与配置及注意事项

  • 2013年11月29日 09:19
  • 7KB
  • 下载

64bitwin7 安装directshow不成功问题

windows SDK的下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=8442 首先,去上述地址下...
  • lingxiu0613
  • lingxiu0613
  • 2015-02-04 21:20:39
  • 1476

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

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

XP + VS2010 下配置 DirectShow SDK 开发环境

1、下载DirectShow 2、编译 C:\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses工程;       1:vc6,直接编译deb...
  • jindou910101
  • jindou910101
  • 2013-06-14 10:39:24
  • 2194

DirectShow完美环境配置

  • 2015年07月09日 17:12
  • 2.48MB
  • 下载
收藏助手
不良信息举报
您举报文章:directshow 的安装
举报原因:
原因补充:

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