2017-01-07 24 views
1

Windows 10で64ビットのOpenGL 4.3とSDL 2を使っていくつかのものをレンダリングしたい。 私は、GLEWのようなライブラリをロードする関数を使って、またはSDL_GL_GetProcAddressを使って、コンテキスト作成後に実行時に関数ポインタをロードする必要があることを知っています。 しかし、私はヘッダファイルに気付いた。SDL_opengl_glext.hSDL_opengl_glext.hの目的は何ですか?

typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); 

しかし、また、例えば、いくつかの関数のプロトタイプ:

それに見た後、私は、例えば、いくつかの関数のtypedefた

GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); 


をいただきました、まさにこの関数のtypedefの目的プロトタイプ? SDLにこのヘッダファイルが含まれる理由

答えて

2

SDLもOpenGLと話す必要があるためです。それで、それはOpenGL関数を独自のニーズのためにロードするつもりです。そのヘッダーは実際には標準OpenGLヘッダーglext.hの単なる形式です。

関連する問題