如何获取可用视频捕获设备的列表

如何获取可用视频捕获设备的列表

本文介绍了如何获取可用视频捕获设备的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用DirectShow.Net创建一个项目,该项目使用Visual C#在Windows窗体中显示网络摄像头视图的预览。

I am creating a project using DirectShow.Net that shows a preview of a webcam view within a windows form using Visual C#.

我想从获得

我已经看到了一些用C ++完成的示例,例如,在内置摄像头或USB摄像头之间进行选择。在msdn 。

I have seen several examples of this being done in C++, e.g. on the msdn "http://msdn.microsoft.com/en-us/library/windows/desktop/dd377566(v=vs.85).aspx".

但是我不知道任何C ++,也不知道如何将代码转换为C#。

However as I do not know any C++ I do not know how to convert this code into C#.

推荐答案

DirectShow.NET示例 \Samples\Capture\DxLogo\Capture.cs 显示操作方法:

DirectShow.NET sample \Samples\Capture\DxLogo\Capture.cs shows how to do it:

// Get the collection of video devices
capDevices = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice);

您需要的关键字是 FilterCategory.VideoInputDevice

另请参见:




  • Is directshow.net video input device filter enumeration broken (in newer environments)?
  • AForge - Working with video card with multiple cameras

这篇关于如何获取可用视频捕获设备的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-04 22:52