是这样的,我现在有一个需求就是,我拔下录音设备时候,对应的声卡就不在了,,那么此时应当弹出“声卡已拔出”字样,当我插上的时候,应当弹出“声卡已插上”字样。
我现在是用waveInGetDevCaps来获取声卡信息,然后用waveInOpen来确认声卡是否拔出。这种方式在插上声卡时,效果很好,但是在拔下声卡的时候,延时比较大, 体验性较差。
请问有没有更好的方法?
注:我这种方式主要是在设备管理器里查找设备,但是设备管理器对于声卡的拔出反应也很慢。
你的设备应该是USB设备吧?如果是可以通过ON_WM_DEVICECHANGE()消息检测到