5

DirectShow 示例位于 Windows 7.1 SDK 中的 (SDK samples root)\DirectShow\ 下,但 Windows 8 SDK 在 C:\Program Files (x86)\Windows Kits\8.0 和 C:\Program Files ( x86)\Microsoft SDKs\Windows。这些示例也不能在http://code.msdn.microsoft.com/windowsapps下载

4

3 回答 3

11

我相信 DirectShow 将被 Microsoft Media Foundation (MF) 淘汰并取而代之。我认为这是自 Windows Vista 以来的意图,尽管当时 MF 还不足以取代 DirectShow。微软代表表示 Metro UI 应用程序将不支持 DirectShow。

我认为 dshow.h、quartz.dll 等仍然在 Window 8 SDK 套件中。但是,虽然 Windows 8 仍将在普通桌面上运行 DirectShow 程序,但 DirectShow 示例可能永远不会包含在 Windows 8 SDK 或新的 Windows 开发中心中,因为它已被视为已弃用。我找不到任何明确说明这一点的信息,但有关 MF 的大多数信息似乎表明 DirectShow 不是前进的方向,并且从 Windows 8 SDK 中进行了大量清理和删除过时的工件。

轶事参考:

相关下载链接:

Fwiw,在 Windows 开发中心有一些使用 DirectShow 的非官方示例。

于 2012-11-06T15:34:06.490 回答
2

Microsoft 现在有一个包含旧样本的 github 存储库:https ://github.com/Microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/directshow/baseclasses

于 2019-01-25T16:47:32.750 回答
0

您是否尝试过适用于 Windows 8(桌面和 Win32 应用程序)的 Windows 软件开发工具包 (SDK)?
http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx

于 2012-11-01T21:41:35.620 回答