在Windows Vista / 7中从C#访问网络摄像头的“首选”方法

我发现很多post讨论WIA,Windows Portable Devices API和DirectShow(以及提供示例代码)来访问C#中的网络摄像头,但是当你研究每种方法时,你似乎遇到了这些是“旧”方法的引用。

因此,问题是,当比Windows Vista更早运行时,从C#访问网络摄像头的“首选”方法是什么?

谢谢,

约翰。

我认为您正在寻找的是Windows Media Fundation 。 从MSDN中提取:

Microsoft Media Foundation在Windows Vista中作为DirectShow的替代品而引入。 当然,Windows 7仍支持DirectShow,但鼓励开发人员在其新的数字媒体应用程序中使用Media Foundation。