VS2010配置DirectShow(Win7系统)

来源:互联网 发布:淘宝pv和uv下降的原因 编辑:程序博客网 时间:2024/05/19 19:42
1、下载DirectShow
下载地址:http://download.csdn.net/detail/yangalbert/4184472


2、配置
(1)将DirectShow解压至C盘(获其他指定位置),此时所在目录为C:\DirectShow
(2)配置VS2010的(如何配置参见:http://blog.csdn.net/yangalbert/article/details/7405346)
在“VC++目录”的“包含目录”中添加
C:\DirectShow\include
在“VC++目录”的“库目录”中添加
C:\DirectShow\lib
在“VC++目录”的“库文件”中添加
在“链接”->“输入”->“附加依赖项”中添加strmiids.lib


3、修改winNT.h
以管理员身份打开C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include目录
在winNT.h文件第290行左右的如下两行
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
之前添加:
#define POINTER_64 __ptr64
否则在使用DirectShow会出现“ERROR:winnt.h error C2146: 语法错误: 缺少';'(在标识符'PVOID64'的前面)”的错误。