C# 从其他应用程序锁定设备(网络摄像头)

C# 从其他应用程序锁定设备(网络摄像头),c#,hardware,device,webcam,C#,Hardware,Device,Webcam,我有一个应用程序,可以从网络摄像头中捕获图像 我注意到,如果我的计算机中安装了Microsoft LifeCam,当从c#启动设备时,Windows将自动启动LifeCam 显然,最简单的方法是卸载LifeCam,但是有没有办法将设备锁定到我的应用程序?原因是我设置了图像大小、亮度、曝光等,当LifeCam启动时,我的所有设置都设置为默认值。我不知道。LifeCam最有可能使用DirectShow访问摄像头,虽然某些DirectShow筛选器允许并发访问,但DirectShow API中没有任何

我有一个应用程序,可以从网络摄像头中捕获图像

我注意到,如果我的计算机中安装了Microsoft LifeCam,当从c#启动设备时,Windows将自动启动LifeCam


显然,最简单的方法是卸载LifeCam,但是有没有办法将设备锁定到我的应用程序?原因是我设置了图像大小、亮度、曝光等,当LifeCam启动时,我的所有设置都设置为默认值。

我不知道。LifeCam最有可能使用DirectShow访问摄像头,虽然某些DirectShow筛选器允许并发访问,但DirectShow API中没有任何内容可以阻止其他应用程序尝试实例化驱动程序。通常情况下,第二个应用程序会出现一系列错误,比如“设备正在使用”,但有时不会


我认为您最好卸载lifecam软件。

我已经编辑了您的标题。请看“”,其中的共识是“不,他们不应该”。嘿,谢谢你强调它,很高兴知道未来的帖子