具体的には、電源設定、ファン設定、およびクロック速度設定を読み書きしようとしています。GPU 温度にもアクセスする必要があります。NVAPI ライブラリを使用して Swig を使用して MingGW からこれを実行しようとしましたが、MinGW のコンパイラが nvapi.h ヘッダー ファイルを認識しないため、コンパイルできません。JCuda をスキャンしましたが、これらのドライバー設定にアクセスするための関数が JCuda に見つかりません。
注:MinGWでのコンパイルに問題がなかったAMDビデオカード用のAMD-SDKから、このすべての機能にすでに正常にアクセスできました
Visual Studio は、autotools ビルド システムを使用する大規模なプロジェクトの一部であるため、このプロジェクトのオプションではありません。Linux の場合、swig を使用して XNVCtrl ライブラリをラップできるはずなので、唯一の互換性のギャップは windows と nvida の組み合わせです。
最後に 1 つ: このシステムではすべてのカーネルがモジュール化されるため、カーネルを Visual Studio でコンパイルする必要がある場合は問題ありませんが、制御システム自体は autotools で構築し、Java からアクセスできるようにする必要があります。