USB Webcam Connect disconnect Nachricht abfangen

Hallo,

ich habe folgendes Problem: Ich habe ein Programm geschrieben, mit dem ich mir den Livestream einer per USB angeschlossenen Webcam anzeigen lassen kann (per DirectShow). Jetzt habe ich gestern mal ein paar ganz böse Sachen ausprobiert, z.B. die Webcam abgezogen und wieder eingesteckt, wärend mein Programm lief. Wenn ich das ganze ein paar mal Mache scheine ich den USB Treiber abzuschiessen. Teilweise hängt das wohl auch mit meinem bisherigen Code zusammen… allerdings müsste ich um das ganze ändern zu können im Programm mitbekommen, wenn die Camera abgesteckt bzw. wieder eingesteckt wird.

Windows 2000 und XP erkennt das ja sehr schön und direkt, meine Frage wäre wie kann ich auch über diese Ereignisse informiert werden? Hat da jemand eine Idee oder Erfahrungen mit?

Swen

Also ich kenn keine Allgemeine Lösung,
das hängt von deiner Kamera ab
und besonders von den Befehlen die sie zur verfügung stellt.

Ich arbeite selbst gerade mit einer USB Cam
und die einen Befehl mit dem sich überprüfen läßt ob die
Kamera noch angeschlossen ist.

Falls deine Kamera so eine Funktion haben sollte,
kannste entweder vor jedem Bildeinzug immer überprüfen
ob die Kamera noch dranhängt,
oder du schreibst nen kleinen separaten Thread,
in dem z.B. alle 100ms die Konnektivität zu r Cam überprüft wird,
und gegebenenfalls (wieder-)hergestellt wird…

Gruß