一般可以通过directx相关函数实现;
或者自己写线程,不断枚举设备变化;
这里简单介绍webrtc中关于设备变化监测的实现:
// Class for monitoring various system-related subsystems
// such as power management, network status, etc.
// TODO(mbelshe): Add support beyond just power management.
class BASE_EXPORT SystemMonitor
具体示例参考:webrtc58\src\base\system_monitor\system_monitor_unittest.cc