XLaunchNewGame
現在のゲームを終了し、割り当てられているリソースを解放し、新しいゲームを起動します。Syntax
Parameters
exePath _In_z_型: char* 起動する新しいゲームのパスとファイル名。このパスは、現在のディレクトリからの相対パスまたは絶対パスのいずれかです。呼び出し元の実行可能ファイルへのパスを知る必要があるゲームは、モジュール ハンドルに nullptr を指定して GetModuleFileNameA を呼び出すことができます。 args _In_opt_z_
型: char* 新しいゲームを起動する際に適用可能な、ゲーム固有の引数。 defaultUser _In_opt_
型: XUserHandle 新しいゲームを起動するユーザーのハンドル。値が指定されていない場合は、現在のユーザーが 指定されます。
Return value
型: void この関数は、ゲームの再起動ができない場合でも、値を返したり例外を発生させたりしません。Remarks
この関数は、タイム センシティブ スレッドから呼び出しても安全ではありません。詳細については、
この関数が呼び出されると、以前にマウントされたすべての DLC は
XLaunchNewGame が呼び出された後、新しく起動されたゲームがサスペンド ハンドラーをセットアップする前にゲームがサスペンドされた場合、
XMemTransferMemory (NDA topic) を使用してシステムに転送されたメモリは保持されます。
Requirements
ヘッダー: XGame.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体Conceptual documentation
See also
XGameUser identity and XUser
XLaunchUri
