今日、ようやく開発プロセスを停滞させている原因がわかりました。エラーコードが設定されていないにもかかわらず、関数 wglChoosePixelFormatARB は 0 ピクセルフォーマットを返します。C++ アプリケーションで OpenGL コンテキストを設定しようとしていますが、拡張機能の関数ポインターを取得できました。
glGetIntegerv(GL_MAJOR_VERSION, &maj)
4 を返すので、当然、OpenGL 3.2 コンテキストを作成できると想定しました。しかし、一致するものがないことがわかった後、attribList パラメーターに入力する要件の一部をコメントアウトし始めました。一致するものはまったくありませんでした。確かに、コメントアウトしたときだけ
WGL_CONTEXT_MAJOR_VERSION_ARB, 3,
WGL_CONTEXT_MINOR_VERSION_ARB, 2,
やっとマッチできました。他の要件が満たす 8 つの一致するピクセル形式のうち、1 つも OGL のバージョン 3 をサポートしていないようです。
誰もこれに遭遇したことがありますか?ビデオ ドライバーの更新/再インストールを試みましたが、何も変わりませんでした。これを Windows 7、MS Visual Studio 2008 で実行しています。グラフィック カードは AMD Radeon HD 7700 シリーズのものです。