> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Services C API overview - PFGameSaveFilesUi.h

> Services C API overview - PFGameSaveFilesUi.h

## 関数

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

## 構造体

| 構造体 | 説明 |
| - | - |
| [PFGameSaveUICallbacks](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/structs/pfgamesaveuicallbacks.md) | ゲーム セーブ操作用の UI コールバック。 |

## 状態変更

| 状態変更 | 説明 |
| - | - |

## 列挙型

| 列挙型 | 説明 |
| - | - |
| [PFGameSaveFilesUiActiveDeviceContentionUserAction](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiactivedevicecontentionuseraction.md) | PFGameSaveFilesUiActiveDeviceContentionCallback のユーザー アクション。 |
| [PFGameSaveFilesUiConflictUserAction](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiconflictuseraction.md) | PFGameSaveFilesUiConflictCallback のユーザー アクション。 |
| [PFGameSaveFilesUiOutOfStorageUserAction](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuioutofstorageuseraction.md) | PFGameSaveFilesUiOutOfStorageCallback のユーザー アクション。 |
| [PFGameSaveFilesUiProgressUserAction](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction.md) | PFGameSaveFilesUiProgressCallback のユーザー アクション。 |
| [PFGameSaveFilesUiSyncFailedUserAction](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuisyncfaileduseraction.md) | PFGameSaveFilesUiSyncFailedCallback のユーザー アクション。 |


## Related topics

- [Services C API overview - PFGameSaveFiles.h](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members.md)
- [Services C API overview - PFGameSaveFilesTypes.h](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilestypes/pfgamesavefilestypes_members.md)
- [PFGameSaveFilesUiConflictCallback](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiconflictcallback.md)
- [PFGameSaveFilesUiProgressCallback](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback.md)
- [PFGameSaveFilesUiOutOfStorageCallback](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuioutofstoragecallback.md)
