Windows 10相机框架服务器,使用网络摄像头识别实际应用

用户名

在Windows 10上,需要访问网络摄像头并与之通信的应用程序frame server是在下运行的一项服务svchost

我过滤了网络摄像头流,得到的进程ID是svchost我想确定使用网络摄像头的实际过程。

是否有确定的方式以编程方式识别使用网络摄像头的实际应用是什么?我研究了枚举处理的句柄(也必须处理NtQueryObject()挂起),但是我正在寻找更好的确定解决方案。

罗曼·R。

我怀疑您是否可以确定使用帧服务器捕获视频的应用程序(嗯,实际上,对于在当前版本或更旧版本的Windows中不使用帧服务器的那些应用程序也是如此)。

Microsoft添加了帧服务器,以在视频捕获应用程序和实现此类捕获的实际驱动程序之间插入代理。即使宣布的意图是在应用程序之间共享摄像机设备,我也不认为它是可运行的,并且帧服务器几乎没有任何文献记载。我个人的理解是,Microsoft需要以一种方便的方式进行连接,以使其能够使用Windows Hello技术访问摄像机,因此他们准备了媒体管道。没有采取进一步的步骤为用户应用程序提供任何新的选项。

试图共享网络摄像机的简约桌面视频捕获应用程序仍然会收到失败消息,表明无法共享通用应用程序(我想像Microsoft这样的Hello可能在框架服务器中有未记录的后门用于共享摄像头,或者启用了共享特定类别的客户(例如使用Capture Engine API等):

在此处输入图片说明

也就是说,没有用于枚举帧服务器客户端的API,并且整个应用程序甚至都不知道它们是在与真实的驱动程序还是在与帧服务器代理通信。

我认为,尝试间接获取相关信息(例如通过检查哪些应用程序使用了视频相关模块)是不可靠的,并且在包括虚拟视频捕获设备在内的多个视频捕获设备的情况下,甚至更加令人困惑。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows 10本机网络摄像头应用中,如何禁用跟在脸后的正方形?

ffmpeg在Windows 10中从网络摄像头拍摄快照

在Windows上使用ffmpeg创建伪造的网络摄像头?

更改Windows 10相机应用程序使用的相机。

网络摄像头在Windows-10上未报告更高的分辨率

如何在Windows 10中创建虚拟网络摄像头?

OpenCV 找不到用于网络摄像头的 VideoCapture 或在 Windows 10 上显示

如何禁用Windows Tablet内置网络摄像头

Windows上的ffmpeg网络摄像头流到sdl

如何在Windows 7中禁用网络摄像头?

Windows(电话)8.1相机使用

Windows 10相机应用程序错误-缺少相机胶卷?

如何在Windows 8中使用内置网络摄像头?

Windows Phone应用程序状态和摄像头

通过Windows Phone 10上的FileOpenPicker访问摄像头

访问服务器上的网络摄像头

在Windows 7上的VLC中使用命令行流式传输网络摄像头

Windows 7从摄像头捕获图像

在Windows平台中优化ffmpeg以进行网络摄像头处理

适用于Windows的C中的网络摄像头视频程序

Windows设备:获取UVC网络摄像头的给定IMFActivate *的“位置”字符串

在Windows中打开网络摄像头设置对话框

流linux停止作为假冒网络摄像头到virtuabox Windows guest

将USB网络摄像头和USB扬声器组合到Windows中的单个虚拟音频设备中

如何禁用“有效” Windows 10访问摄像头?

使用佳能相机作为网络摄像头

使用getUserMedia后关闭网络摄像头/相机

使用HTTP服务器在Android上显示来自附加到rasberry pi的网络摄像头的图像流

在Windows 10上使用XRDP类型的服务器?