设备删除通知

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

如果用户删除了图形正在使用的即插即用设备,筛选器图形管理器将发布 EC_DEVICE_LOST 事件。 如果设备再次可用,筛选器图形管理器会发布另一个 EC_DEVICE_LOST 事件。 但是,捕获筛选器的上一个状态不再有效。 应用程序必须重新生成图形才能使用设备。

插入新设备时,DirectShow 不会发送任何事件。 若要了解新设备何时可用,应用程序可以监视WM_DEVICECHANGE窗口消息。 有关详细信息,请参阅平台 SDK 文档中的“设备管理”。

DirectShow 中的 事件通知