Windows XP Win32 API 检测 add/removal 音频设备?
Windows XP Win32 API to detect add/removal of audio devices?
在 Vista+ 中获得设备 add/remove 的通知是微不足道的,但我似乎无法找到一个 API 可以与 Windows XP 一起使用,让我得到一个添加或删除音频设备时的通知。我想出的最佳解决方案是轮询 mixerGetDevCaps 并寻找更改,但这似乎并不理想。
什么是最好的 Win32 API 用来检测添加或删除的与 Windows XP SP2+ 兼容的音频设备?
IInspectable 的提示让我 WM_DEVICECHANGE window 通知,这就是我一直在寻找的答案。这确实需要 window 才能工作,虽然不理想,但足以满足我的目的。
在 Vista+ 中获得设备 add/remove 的通知是微不足道的,但我似乎无法找到一个 API 可以与 Windows XP 一起使用,让我得到一个添加或删除音频设备时的通知。我想出的最佳解决方案是轮询 mixerGetDevCaps 并寻找更改,但这似乎并不理想。
什么是最好的 Win32 API 用来检测添加或删除的与 Windows XP SP2+ 兼容的音频设备?
IInspectable 的提示让我 WM_DEVICECHANGE window 通知,这就是我一直在寻找的答案。这确实需要 window 才能工作,虽然不理想,但足以满足我的目的。