SDL_GL_GetProcAddress

名字

SDL_GL_GetProcAddress得到一個GL功能的地址

概要

使用
SDL;

功能SDL_GL_GetProcAddress procname:PChar:Pointer;

描繪

如果功能被找不到,歸還GL功能proc 或者的地址如果GL圖書館在runtime被裝載,和SDL_GL_LoadLibrary 在一起,然後所有的GL功能一定是這種方式找回.通常這個被過去經常找回功能指向OpenGL延長的指針.

例子

typedef空虛感((*GL_ActiveTextureARB_Func)((未簽名的int);
GL_ActiveTextureARB_Func glActiveTextureARB_ptr=0;
int has_multitexture=1;
.
.
.
//得到功能指針
glActiveTextureARB_ptr:=((GL_ActiveTextureARB_Func)SDL_GL_GetProcAddress("(glActiveTextureARB)";

為一個有效功能ptr//檢查
如果那時(glActiveTextureARB_ptr=)
開始
fprintf(stderr",多重紋理延長不present.\n)";
has_multitexture:=0;
末端;
.
.
.
.
如果那時(has_multitexture)
開始
glActiveTextureARB_ptr((GL_TEXTURE0_ARB);
.
.
末端
其他
開始

.
.
末端;

也注意到

SDL_GL_LoadLibrary