我正在使用 DirectShow.Net 创建一个项目,该项目使用 Visual C# 在 Windows 窗体中显示网络摄像头视图的预览。
我想从获取可用视频设备的集合开始,这样我就可以在内置网络摄像头或 USB 网络摄像头之间进行选择。
我已经看到了几个用 C++ 完成的例子,例如在 msdn“ http://msdn.microsoft.com/en-us/library/windows/desktop/dd377566(v=vs.85).aspx ”上。
但是,由于我不知道任何 C++,我不知道如何将此代码转换为 C#。
原文由 legohead 发布,翻译遵循 CC BY-SA 4.0 许可协议
DirectShow.NET 示例
\Samples\Capture\DxLogo\Capture.cs
展示了如何做到这一点:您需要的关键字是
FilterCategory.VideoInputDevice
。也可以看看: