私はOpenGLのwikiページを見ている、と私は次の行について興味があった。この議論に最終的に無関係な理由から取得OpenGLのAPI関数
は、あなたが 手動経由して機能をロードする必要がありますプラットフォーム固有のAPI呼び出し。この定型文 の作業は、さまざまなOpenGLロードライブラリで行われます。これらはこのプロセスを滑らかにします 。あなたは強くそれを使用することをお勧めします。 - OpenGL Wiki
直感的に言えば、あなたは直観的に、あなたに含めるヘッダーを提供すると思います。だから、これの歴史的な理由は何ですか?
EDIT:
答えてくれてありがとう、私は誰もがにリンクするように/そのOpenGLはその機能の複数の実装をサポートしていますので、誰単一のDLLが存在しないことを今参照してください。私はまた、これらの引用符が役に立ったと評価:
The OpenGL library supports multiple implementations of its functions.
From MSDNTo accommodate this variety, we specify ideal behavior instead of actual behavior for certain GL operations.
From GL SpecWhen you run your program, opengl32.dll gets loaded and it checks in the Windows registry if there is a true GL driver. If there is, it will load it. For example, ATI's GL driver name starts with atioglxx.dll and NVIDIA's GL driver is nvoglv32.dll. The actual names change from release versions
GL FAQ
私はまた、Intelがアップ・ツー・提供していないことがわかりましたOpenGLのための日付の実装、e私はi7-2500を持っていますが、私はOpenGL 3.0しか持っていません。
私は確信していませんが、それは前方と後方互換性のある方法で多くの異なるOpenGLバージョンを扱う試みから来たものと思われます。 –