目次 - SDL 3.0 API(機能別) - メイン - SDL_EnterAppMainCallbacks

SDL_EnterAppMainCallbacks

メインコールバックを使用する場合のエントリーポイント

ヘッダ

SDL3/SDL_main.h

構文

int SDL_EnterAppMainCallbacks(int argc, char *argv[], SDL_AppInit_func appinit, SDL_AppIterate_func appiter, SDL_AppEvent_func appevent, SDL_AppQuit_func appquit);

引数

intargc一般的なUnixのmain関数のargc
char **argv一般的なUnixのmain関数のargv
SDL_AppInit_funcappinitアプリケーションのSDL_AppInit関数
SDL_AppIterate_funcappiterアプリケーションのSDL_AppIterate関数
SDL_AppEvent_funcappeventアプリケーションのSDL_AppEvent関数
SDL_AppQuit_funcappquitアプリケーションのSDL_AppQuit関数

戻り値

(int) 一般的なUnixのmain関数の戻り値を戻す.

詳細

一般的には, この関数を直接呼ぶ必要はない. この関数は可能な限り早く多くの利用可能な制御と機能が存在するSDLに作業を引き継ぐため, そしてSDL_main.hのインラインコードを可能な限り小さくするためにのみ存在する

全ての環境でこの関数を使用しているのではない. 実際の使用はヘッダのみのライブラリにトリックのように隠されており, 少なくとも自分が何をしているのか本当に理解できていないならば使用するべきではない.

スレッドセーフ

SDL_main以外の関数から呼ぶのは安全でない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_EnterAppMainCallbacks - SDL Wiki