获取有关WindowseGPU设备连接和断开连接以及启用/禁用事件的通知

问题描述

我有一个通过Thunderbolt 3端口连接到我的Windows 10笔记本电脑的外部GPU(eGPU),并且因为只要在eGPU是主要输出/显示设备的情况下启用了所有集成显卡(iGPU和dGPU),系统就会显示每隔几秒钟进行一次微喷(显然是一个常见问题),我可以并且希望通过禁用eGPU和dGPU(无论何时连接eGPU)以及(在先前的两个中)在eGPU卸下/拔出时都重新启用来避免这种情况。

Thunderbolt 3 / eGPU机箱制造商在不久前有一个实用程序,它是a)不再维护的,b)拥有计时器而不是用于检查硬件更改的事件,因此,由于我一直在不必要地消耗资源,没有找到其他选择,我想自己创建一个小实用程序。

但是,我很难找到一种可靠的方式来获得有关GPU(!)连接/断开与系统的通知,并且为了使开发目的稍微容易一些,还获得了启用/禁用设备事件,我想知道是否有人指导如何执行操作以及使用哪些Windows API和标识符。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)