typedef SDL_EGLint *(SDLCALL *SDL_EGLIntArrayCallback)(void *userdata, SDL_EGLDisplay display, SDL_EGLConfig config);
void * | userdata | アプリケーションがコールバックに渡したポインタ |
SDL_EGLDisplay | display | 使用するEGLディスプレイ |
SDL_EGLConfig | config | 使用するEGLコンテキスト |
(SDL_EGLint *) 新たに確保した終端がEGL_NONEのattribute配列
これはSDLがEGLサーフェイスを生成しようとしたとき, そのeglCreateWindowSurface()またはeglCreateContext()の呼び出し時にアプリケーションがattributeを追加できるようにするために呼ばれる.
簡単のため, 使用されるEGLDisplayとEGLConfigがコールバックに渡される.
コールバックは終端がEGL_NONEのattribute配列を戻さなければならない. この関数がNULLを戻すと, SDL_CreateWindowは正常に失敗する.
戻すポインタはSDL_malloc()で確保する必要があり, これは後にSDL_free()に渡される.
それぞれのコールバックが戻した配列は, SDLが定義した既存のattribute配列に追加される.