DirectShow SDK 与 DirectX SDK

Jos*_*ron 1 directx directshow video-streaming directshow.net

我想在 WINdows 10 下开发一个桌面应用程序来操作 USB 摄像头并捕获帧以进行图像处理。我想留在 Windows 框架内,但有很多选择。困扰我的是选择正确的技术。如果在 W10 开发中,DirectShow SDK 和 DirectX SDK 之间有什么区别?

Chu*_*urn 6

简短的回答:不要使用它们中的任何一个。使用标准的 Windows SDK。

DirectShow SDK 和 DirectX SDK 均已弃用。我认为最后一个独立的 DirectShow SDK 出现在 1990 年代中期,之后 DirectShow API 开始在 DirectX SDK 中提供。

DirectX SDK 现在已终止于 2010 年 6 月的最后一个版本,但 DirectShow 已于 2005 年从旧版 DirectX SDK 中删除。请参阅MSDN。DirectShow 是旧版,但在标准 Windows SDK 中仍然可用。

Windows 上视频工作的现代解决方案是Microsoft Media Foundation,它是标准 Windows SDK 的一部分。Windows 7 中添加了视频捕获支持。请参阅MSDN

你也应该看看这个博客

还有一点要注意:如果您计划创建一个使用 Media Foundation 或 DirectShow 的应用程序,您应该确保阅读有关处理Windows N 版本的内容