win8 vs2008、2012 配置directshow

下載DirectShow 

http://blog.csdn.net/nvidiacuda/article/details/7801173

由於現在directShow沒有和direcxtx一起發佈,而是和windows sdk 打包發佈了,可以到官網下載最新的windows sdk 開發包。windows sdk 地址:http://www.microsoft.com/download/en/details.aspx?id=8442按系統類型下載。

GRMSDK_EN_DVD.iso x86
GRMSDKIAI_EN_DVD.iso Itanium
GRMSDKX_EN_DVD.iso 64位的amd cpu
如果你安裝的是32位的windows 8,請下載x86

如果你安裝的是64位的windows 8,請下載amd64 

安裝DirectShow 

http://www.cnblogs.com/duanshuiliu/archive/2013/04/02/2994776.html

安裝Windows 8 SDK 7.1的問題
在安裝完Visual studio 2010 SP1的機器上安裝windows 8 的SDK會遇到一些錯誤,主要是已經安裝的一些組件導致SDK安裝不成功,需要先卸載掉,包括Visual c++ 2010 x86 redistributable、Visual c++ 2010 x64 redistributable(64位windows)、Microsoft Visual C++ Compilers 2010 X86和X64版本。前兩個在卸載列表中都能找到,後面兩個需要在註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下查找Display name爲“Microsoft Visual C++ Compilers 2010 Standard - enu - x86”和“Microsoft Visual C++ Compilers 2010 Standard - enu - x64”,找到後使用msiexec /x {註冊表項名}卸載;或者在安裝完SP1的機器上直接運行下面的命令卸載X86的編譯包:

msiexec /x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}
64位上卸載X64的編譯包:

msiexec /x {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}
重新安裝SDK就能成功了。隨SDK安裝的Visual C++ 2010 redistributable包版本爲10.0.30319,可以下載相應的SP1包更新,安裝後的版本爲10.0.40219。

MSDN上找到的參考內容:http://msdn.microsoft.com/en-us/vstudio//gg697159。


配置DirectShow

http://blog.csdn.net/amy_1007/article/details/5574607

下載安裝好之後編譯baseclasses項目,在C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses。以管理員身份選擇不同的編譯環境 (Debug,Debug_MBCS,Release,Release_MBCS)可以得到四個類型的strmbasd.lib,開發項目時選擇相應Debug版本的strmbasd.lib。

編譯工程MovePlayer

編譯若報錯跟OnActivateApp(BOOL bActive, HTASK hTask)相關

將其改爲

OnActivateApp(BOOL bActive, DWORD hTask)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章