从视频设备类型中删除屏幕捕获

时间:2013-03-14 17:21:01

标签: c# wpf expression-encoder

Microsoft.Expression.Encoder中的

是否可以从视频设备类型中删除屏幕截图。

如果我这样做

VideoDevices = EncoderDevices.FindDevices(EncoderDeviceType.Video);

它返回2个设备(插入网络摄像头和屏幕截图)

我不希望能够使用Screen Capture作为录制设备。

我是否应该在检查其名称时手动删除它,或者是否添加了某种功能以仅获取视频设备中的网络摄像头设备。

感谢。

1 个答案:

答案 0 :(得分:0)

是的,根据字符串匹配进行过滤似乎是您的最佳选择。

过滤名称为“Screen Capture Source”或者DevicePath不包含子字符串“usb”的事实。