3

Web カメラから画像をキャプチャするアプリケーションがあります。

コンピューターに Microsoft LifeCam がインストールされている場合、C# からデバイスを起動すると、Windows が LifeCam を自動的に起動することに気付きました。

明らかに、簡単な方法は LifeCam をアンインストールすることですが、デバイスを自分のアプリケーションだけにロックする方法はありますか? その理由は、画像サイズ、明るさ、露出などを設定し、LifeCam の起動時にすべての設定がデフォルトに設定されているためです。

4

1 に答える 1

1

私が知っていることではありません。LifeCam は DirectShow を使用してカメラにアクセスする可能性が高く、一部の directshow フィルターは同時アクセスを許可しますが、DirectShow API には、別のアプリケーションがドライバーをインスタンス化しようとするのを防ぐものはありません。通常、2 番目のアプリケーションは「デバイスが使用中です」というエラーを大量に受け取りますが、そうでない場合もあります。

ここでの最善の策は、lifecam ソフトウェアをアンインストールすることだと思います。

于 2013-01-22T21:38:40.680 に答える