添加/删除 AudioEndpoint 时,我没有收到 OnDeviceRemoved() 或 OnDeviceAdded() 回调

I am not getting OnDeviceRemoved() or OnDeviceAdded() callbacks when add/remove an AudioEndpoint

提问人:Rajani Bawgi 提问时间:1/6/2023 更新时间:1/6/2023 访问量:91

问:

'我正在使用 IMMNotificationClient 接口,并且已注册 RegisterEndpointNotificationCallback(我正在使用 msdn 库中的设备事件中的代码示例)。当我删除/添加音频终结点时,我确实得到了 OnDeviceStateChanged、OnDefaultDeviceChange、OnPropertyValueChanged 回调,但没有收到 OnDeviceRemoved 或 OnDeviceAdded。

插入或移除耳机时未调用 OnDeviceRemoved 或 OnDeviceAdded。仅调用 OnDeviceStateChanged 和 OnDefaultDeviceChange。

C++ Events 音频 耳机

评论

0赞 Adrian Mole 1/6/2023
我不是 100% 确定这一点,但是,如果“音频端点”是指扬声器或耳机,那么我认为这不是在计算机硬件意义上添加/删除设备,只是更改设备状态。“设备”将是扬声器插入的声卡/系统。

答: 暂无答案