Freigeben über


Benachrichtigung zur Geräteentfernung

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Wenn der Benutzer ein Plug-and-Play-Gerät entfernt, das der Graph verwendet hat, sendet der Filtergraph-Manager ein EC_DEVICE_LOST-Ereignis . Wenn das Gerät wieder verfügbar ist, sendet der Filtergraph-Manager ein weiteres EC_DEVICE_LOST-Ereignis . Der vorherige Status des Erfassungsfilters ist jedoch nicht mehr gültig. Die Anwendung muss das Diagramm neu erstellen, um das Gerät zu verwenden.

DirectShow sendet kein Ereignis, wenn ein neues Gerät angeschlossen ist. Um zu erfahren, wann ein neues Gerät verfügbar ist, kann die Anwendung WM_DEVICECHANGE Fenstermeldungen überwachen. Weitere Informationen finden Sie unter "Geräteverwaltung" in der Platform SDK-Dokumentation.

Ereignisbenachrichtigung in DirectShow