目次 - SDL 3.0 API(機能別) - ディスプレイとウィンドウ - SDL_EGL_SetAttributeCallbacks

SDL_EGL_SetAttributeCallbacks

EGL初期化時のカスタムattribute配列を設定するのためのコールバックを設定する

ヘッダ

SDL3/SDL_video.h

構文

void SDL_EGL_SetAttributeCallbacks(SDL_EGLAttribArrayCallback platformAttribCallback, SDL_EGLIntArrayCallback surfaceAttribCallback, SDL_EGLIntArrayCallback contextAttribCallback, void *userdata);

引数

SDL_EGLAttribArrayCallbackplatformAttribCallbackeglGetPlatformDisplayに渡す追加のattributeを得るコールバック. NULLも可
SDL_EGLIntArrayCallbacksurfaceAttribCallbackeglCreateSurfaceに渡す追加のattributeを得るコールバック. NULLも可
SDL_EGLIntArrayCallbackcontextAttribCallbackeglCreateContextに渡す追加のattributeを得るコールバック. NULLも可
void *userdata コールバックに渡すポインタ

詳細

不要なコールバックはNULLにすることもできる.

注意: これらのコールバックポインタはSDL_GL_ResetAttributesでリセットされる.

スレッドセーフ

この関数を呼べるのはメインスレッドのみである.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_EGL_SetAttributeCallbacks - SDL Wiki