目次 - SDL 3.0 API(機能別) - プロセス - SDL_GetProcessProperties
SDL_GetProcessProperties
プロパティを指定して新しいプロセスを生成する
ヘッダ
SDL3/SDL_timer.h
構文
SDL_PropertiesID SDL_GetProcessProperties(SDL_Process *process);
引数
戻り値
(SDL_PropertiesID) 成功のとき有効なプロパティID, 失敗のとき0を戻す.
SDL_GetError()を呼んで詳細を知ることができる.
詳細
次の読取専用プロパティがSDLから提供される:
- SDL_PROP_PROCESS_PID_NUMBER: プロセスのプロセスID
- SDL_PROP_PROCESS_STDIN_POINTER: プロセスがSDL_PROP_PROCESS_CREATE_STDIN_NUMBERにSDL_PROCESS_STDIO_APPを設定して生成された場合の標準入力のSDL_IOStream
- SDL_PROP_PROCESS_STDOUT_POINTER: プロセスがSDL_PROP_PROCESS_CREATE_STDOUT_NUMBERにSDL_PROCESS_STDIO_APPを設定して生成された場合のプロセスから標準出力をブロックせずに読み込めるSDL_IOStream
- SDL_PROP_PROCESS_STDERR_POINTER:プロセスがSDL_PROP_PROCESS_CREATE_STDERR_NUMBERにSDL_PROCESS_STDIO_APPを設定して生成された場合のプロセスから標準エラーをブロックせずに読み込めるSDL_IOStream
- SDL_PROP_PROCESS_BACKGROUND_BOOLEAN: 真のときプロセスはバックグラウンドで実行されている
スレッドセーフ
この関数はどのスレッドからも安全に呼べる.
バージョン
SDL 3.2.0以降
関連項目
SDL Wikiへのリンク
SDL_GetProcessProperties - SDL Wiki