関数
| 関数 | 説明 |
|---|---|
| PFGameSaveFilesSetUiActiveDeviceContentionResponse | PFGameSaveFilesUiActiveDeviceContentionCallback に対するユーザーの応答を設定します。これはコールバックの内部または外部で呼び出すことができます。ユーザーが応答を選択するか、非同期 API が取り消されるまで、ステート マシンは進行しません。 |
| PFGameSaveFilesSetUiCallbacks | UI コールバックを設定します。これらの UI コールバックは、PFGameSaveFilesAddUserWithUiAsync() または PFGameSaveFilesUploadWithUiAsync() の実行中にトリガーされます。PFGameSaveFilesAddUserWithUiAsync() は任意の UI コールバックをトリガーする可能性がありますが、PFGameSaveFilesUploadWithUiAsync() は PFGameSaveFilesUiProgressCallback と PFGameSaveFilesUiSyncFailedCallback のいずれかまたは両方のみをトリガーします。Windows 以外のプラットフォームでは、ゲームでレンダリングされる UI ダイアログをトリガーするために、これらのコールバックの設定が必要です。XBOX および Windows プラットフォームでは、ファイルの同期はアウトオブプロセスで行われ、標準の UI がプラットフォームによって提供されますが、タイトルは必要に応じてこれらのコールバックを設定し、カスタム UI ダイアログをレンダリングできます。 |
| PFGameSaveFilesSetUiConflictResponse | PFGameSaveFilesUiConflictCallback に対するユーザーの応答を設定します。これはコールバックの内部または外部で呼び出すことができます。ユーザーが応答を選択するか、非同期 API が取り消されるまで、ステート マシンは進行しません。 |
| PFGameSaveFilesSetUiOutOfStorageResponse | PFGameSaveFilesUiOutOfStorageCallback に対するユーザーの応答を設定します。これはコールバックの内部または外部で呼び出すことができます。ユーザーが応答を選択するか、非同期 API が取り消されるまで、ステート マシンは進行しません。 |
| PFGameSaveFilesSetUiProgressResponse | PFGameSaveFilesUiProgressCallback に対するユーザーの応答を設定します。これはコールバックの内部または外部で呼び出すことができます。ユーザーが応答を選択するか、非同期 API が取り消されるまで、ステート マシンは進行しません。 |
| PFGameSaveFilesSetUiSyncFailedResponse | PFGameSaveFilesUiSyncFailedCallback に対するユーザーの応答を設定します。これはコールバックの内部または外部で呼び出すことができます。ユーザーが応答を選択するか、非同期 API が取り消されるまで、ステート マシンは進行しません。 |
| PFGameSaveFilesUiActiveDeviceContentionCallback | アクティブ デバイスの競合コールバック。 |
| PFGameSaveFilesUiConflictCallback | 競合コールバック。 |
| PFGameSaveFilesUiOutOfStorageCallback | ローカル デバイスのストレージ領域が不足したときにトリガーされるコールバック。 |
| PFGameSaveFilesUiProgressCallback | 同期操作が新しい状態に遷移したときに発生する通知コールバック。このコールバックは状態遷移ごとに 1 回発生します (たとえば、PreparingForUpload で 1 回、Uploading で 1 回)。状態内で進行状況が進むたびに繰り返し発生することは「ありません」。状態内の詳細な進行状況を取得するには、PFGameSaveFilesUiProgressGetProgress を呼び出して現在のバイト数と合計バイト数をポーリングします。タイトルでは、このコールバックが高頻度で発生することを期待するのではなく、状態変更の通知 (進行状況ダイアログの表示や更新など) として扱う必要があります。 |
| PFGameSaveFilesUiProgressGetProgress | 同期操作の現在の進行状況を取得します。最新のバイト単位の進行状況を取得するには、PFGameSaveFilesUiProgressCallback 内からこれを呼び出すか、同期の実行中に定期的にポーリングします。PreparingForUpload 中は、current/total は処理済み/予定の非圧縮バイト数を表します。Uploading 中は、current/total は転送済み/予定の非圧縮バイト数を表します。Downloading 中は、current/total はダウンロード済み/予定のバイト数を表します。total が 0 の場合、合計サイズはまだ不明です。タイトルでは、0 で除算したり 0% と表示したりするのではなく、不確定の進行状況として扱う (スピナーを表示するなど) 必要があります。 |
| PFGameSaveFilesUiSyncFailedCallback | 同期失敗コールバック。 |
構造体
| 構造体 | 説明 |
|---|---|
| PFGameSaveUICallbacks | ゲーム セーブ操作用の UI コールバック。 |
状態変更
| 状態変更 | 説明 |
|---|
列挙型
| 列挙型 | 説明 |
|---|---|
| PFGameSaveFilesUiActiveDeviceContentionUserAction | PFGameSaveFilesUiActiveDeviceContentionCallback のユーザー アクション。 |
| PFGameSaveFilesUiConflictUserAction | PFGameSaveFilesUiConflictCallback のユーザー アクション。 |
| PFGameSaveFilesUiOutOfStorageUserAction | PFGameSaveFilesUiOutOfStorageCallback のユーザー アクション。 |
| PFGameSaveFilesUiProgressUserAction | PFGameSaveFilesUiProgressCallback のユーザー アクション。 |
| PFGameSaveFilesUiSyncFailedUserAction | PFGameSaveFilesUiSyncFailedCallback のユーザー アクション。 |
