SDL_Process * SDL_CreateProcess(const char * const *args, bool pipe_stdio);
| const char * const * | args | 新しいプロセスのパスと引数 |
| bool | pipe_stdio | 真のとき, プロセスの標準入力へのパイプと標準出力からのパイプを生成する. 偽のときプロセスの入力はなくアプロケーションの標準出力を継承する |
実行するファイルのパスはargs[0]に設定する. args[1..N]は新しいプロセスのコマンドライン引数で, 引数リストの終端はNULLの必要がある. 例:
const char *args[] = { "myprogram", "argument", NULL };
pipe_stdioを真にすることは, SDL_PROP_PROCESS_CREATE_STDIN_NUMBERとSDL_PROP_PROCESS_CREATE_STDOUT_NUMBEをSDL_PROCESS_STDIO_APPにすることと同じで, SDL_ReadProcess()またはSDL_GetProcessInput()とSDL_GetProcessOutput()が使えるようになる.
詳細はSDL_CreateProcessWithProperties()を参照すること.