目次 - SDL 3.0 API(機能別) - プロセス - SDL_GetProcessOutput

SDL_GetProcessOutput

プロセスの標準出力に関連付けられたSDL_IOStreamを得る

ヘッダ

SDL3/SDL_timer.h

構文

SDL_IOStream * SDL_GetProcessOutput(SDL_Process *process);

引数

SDL_Process *process標準出力のストリームを得るプロセス

戻り値

(SDL_IOStream *) 出力ストリームを戻す. 失敗のときNULLを戻す. SDL_GetError()で詳細を知ることができる.

詳細

プロセスは, SDL_CreateProcess()pipe_stdioを真にして作成しているか, SDL_CreateProcessWithProperties()でSDL_PROP_PROCESS_CREATE_STDOUT_NUMBERにSDL_PROCESS_STDIO_APPを設定している必要がある.

出力がまだ有効でない場合, SDL_GetIOStatus()SDL_IO_STATUS_NOT_READYを戻し, このストリームからの読み込みは0を戻す可能性がある.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GetProcessOutput - SDL Wiki