2013-08-31 77 views
8

我想爲Windows 8創建一個虛擬網絡攝像頭,我有兩個選擇:DirectShow或Microsoft Media Foundation。一些四處尋找後,我發現DirectShow有更多的實例,甚至在Stackoverflow上它也被推薦使用MMF。所以我想開始使用一些例子,爲此我需要strmbase.dll,我需要從DirectShow示例的BaseClass示例中編譯自己。在Windows 8上獲取DirectShow示例8

但是在Windows 8上獲取樣本似乎不可能。根據this頁面,它應該是Windows 8 SDK的一部分,但它已完全安裝,並且沒有基本名稱的文件夾存在於我的計算機上的任何位置。它也是Windows 7 sdk的一部分,但是拒絕安裝。我還了解到它應該是DirectX SDK的一部分,但根據MS的說法,這已經包含在Windows 8 SDK中,因此DirectX SDK拒絕安裝。

如何在Windows 8上安裝DirectShow示例?

+1

當前的DirectShow示例位置是Windows SDK。在此之前,他們是臨時演員,可以追溯到2004 - 2005年(儘管從那時起樣本的變化很小)。如果您現在很難在Windows 8中獲取它們,也許可以將Windows SDK安裝到虛擬[舊]系統上,然後從那裏複製。 –

回答

10

我得到了他們,但它是通過一個骯髒的伎倆:

Download the Win 7 SDK ISO,提取它,進入WinSDKSamples_amd64文件夾,然後運行安裝程序。所有Win 7 SDK示例現在都將安裝到C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1。

+0

非常感謝。沒有其他方式我在網上找到工作。只是嘗試標準的Windows 7 sdk安裝程序(非iso),即使我選擇安裝示例,也會導致錯誤,因此與ISO的鏈接無價。真令人沮喪的是,微軟網站上的文檔都強調這些樣本與windows sdk捆綁在一起 – aggieNick02