天天看點

VS2010配置DirectShow(Win7系統)

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'的前面)”的錯誤。

繼續閱讀