XUserAddOptions
ユーザーを追加するためのオプションを指定します。構文
定数
解説
options に XUserAddOptions::AddDefaultUserSilently を設定して XUserAddAsync を繰り返し呼び出す場合、開発者が知っておくべきエッジ ケースがいくつかあります:- ゲームを起動した既定のユーザーが判明している状態でこれを繰り返し呼び出すと、同じユーザーが返されます。
- 以前に判明していた既定のユーザーがサインアウトしており、デバイスに 1 人のユーザーだけがサインインしている場合、そのユーザーが新しい「既定」のユーザーとしてマークされ、そのユーザーが返されます。
- 以前に判明していた既定のユーザーがサインアウトしており、デバイスに複数のユーザーがサインインしている場合、E_GAMEUSER_NO_DEFAULT_USER が返されます。
- 開発者による起動時は、既定のユーザーとなるのは自動サインイン ユーザーです。これは DevHome でそのユーザーを自動サインイン ユーザーとして設定するか、xbconfig (NDA トピック) の DefaultUser を使用することで指定できます。
- ゲームを起動した既定のユーザーが判明している状態でこれを繰り返し呼び出すと、同じユーザーが返されます。
- 以前に判明していた既定のユーザーがサインアウトしており、デバイスに 1 人のユーザーだけがサインインしている場合、そのユーザーが新しい「既定」のユーザーとしてマークされ、そのユーザーが返されます。
- 最初にゲームを起動したユーザーがサインアウトしており、ユーザーの数が 0 人または 2 人以上の場合、システムはユーザーを取得するために UI を表示し、そのユーザーを既定として設定します。
