2017-07-27 8 views
-2

私は特定のオーディオデバイス用のプログラムに取り組んできました。このデバイスには独自の公式ドライバが付属していますが、Windowsが提供する汎用USBオーディオドライバもサポートしています。私のプログラムは汎用ドライバでしか動作しないことがわかりました。Windowsでオーディオドライバをプログラム的に切り替えるには?

ユーザーにオーディオドライバの切り替えを依頼するのではなく、実行時にプログラムによって一般的なオーディオドライバに切り替える方法はありますか?

答えて

0

私がやったことは、Windowsドライバキットに含まれているコマンドラインユーティリティDevConを使用して、デバイスマネージャの機能を置き換えることです。次に、ShellExecute関数を使用して、最初のドライバをロードするときにDevCon Updateコマンドでバッチファイルを起動し、まったく同じ方法を使用して元のドライバを再インストールするときに2番目のバッチファイルを使用しました。

これを実現するためにネイティブのWindows関数を利用することもできますが(DevConソースコードが利用可能です)、この方法は簡単でした。

関連する問題