2017-07-27 161 views
-2

我一直在爲一個特定的音頻設備的程序工作。該設備附帶自己的官方驅動程序,但它也支持Windows提供的通用USB音頻驅動程序。我發現我的程序只適用於通用驅動程序。以編程方式在Windows中切換音頻驅動程序?

而不是要求用戶切換其音頻驅動程序,有沒有什麼辦法可以在運行時以編程方式切換到通用音頻驅動程序,然後在程序關閉時切換回來?

回答

0

所以我最終做的是使用DevCon,這是Windows Driver Kit附帶的命令行實用程序,可以替代設備管理器的功能。然後,我使用ShellExecute函數在我想要加載第一個驅動程序時使用DevCon Update命令啓動批處理文件,並使用完全相同的方法使用第二個批處理文件重新安裝原始驅動程序。

我敢肯定,你也可以利用本地Windows功能來實現這一點(DevCon源代碼可用),但這種方法對我來說更容易。

相關問題