c# で PC に opengl があるかどうかを確認しようとしていますが、今のところ簡単な解決策は見つかりませんでした。私はそれを行うための最も簡単で最良の方法を探しています。
if ( exists_OpenGL ) MessageBox.Show( "yeah, go do your stuff..." );
だから、誰でも私にコードを手伝ってもらえますか?
OpenTKなどの C# OpenGL ライブラリを使用してコンテキストを作成してみてください。成功した場合は、バージョン番号も表示される場合があります。
ほとんどの OS には何らかの形式の OpenGL が付属していると確信しているため、その機能を知らずに存在するかどうかを確認するだけでは機能しない可能性があります (互換性のあるグラフィックス カードのリストを使用して、webgl でこれを試みるのにクロムがどれほど苦労したかを見てください)。安定していないように見える別の方法として、ネイティブ DLL を直接ロードしたり、クエリを実行したりすることもあります。