2013-01-21 108 views
3

我有一個應用程序,捕捉從網絡攝像頭的圖像。從其他應用程序鎖定設備(網絡攝像頭)

我注意到如果我在我的電腦中安裝了Microsoft LifeCam,當從c#啓動設備時,Windows將自動啓動LifeCam。

顯然,簡單的解決方法是卸載LifeCam,但有沒有辦法將設備鎖定到我的應用程序?原因是因爲我設置了圖像大小,亮度,曝光等,當LifeCam啓動時,我的所有設置都設置爲默認設置。

+1

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

嘿感謝突出它,很好知道未來的職位 – clopezm

回答

1

不是我所知道的。 LifeCam很可能使用DirectShow訪問攝像頭,而一些directshow過濾器允許併發訪問,但DirectShow API中沒有任何東西可以阻止另一個應用程序嘗試實例化驅動程序。通常發生的情況是,第二個應用程序出現一些錯誤,提示「Device in use」,但有時不會。

我認爲你最好的選擇就是卸載lifecam軟件。