私はSDLとOpenGLでC++を使ってアプリケーションを開発しているチームの一員です。強制的に専用グラフィックスカードを使用するマシンを強制しますか?
アプリケーションが実行されているときに、専用のグラフィックスカードは使用されず、統合グラフィックスカードが必要なGLのバージョンをサポートしていないため、GLコンテキストが作成されません。
この問題は問題のノートパソコンに固有であり、私たちがコードで解決できるものではないと感じています。しかし、誰かが知っている場合、それは素晴らしいだろう解決策があります。
デュアルグラフィックスカードのラップトップを意味しますか?手動で専用カードのヘルプに切り替える(nvidiaの設定またはそれがどこにあるのか)? – riv
ターゲットプラットフォームの特定のAPIを使用して、使用可能なデバイスにアクセスし、アクティブなコンテキストを作成するデバイスを選択することができます。私はあなたが正しいと感じていますが、非アクティブなグラフィックスデバイスは、@rivによって提案されたようにラップトップの設定でオンになるまで表示されません。 – kc7zax
@rivはいそれはデュアルグラフィックカードを備えたラップトップです。もちろん、nvidia/ati設定で専用カードを使用するアプリケーションのリストにアプリケーションを追加することもできますが、エンドユーザーにとっては、そうする必要はありません。 –