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

## 構造体

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

## 状態変更

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

## 列挙型

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


## Related topics

- [Services C API overview - PFGameSaveFiles.h](/ja-jp/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members.md)
- [Services C API overview - PFGameSaveFilesTypes.h](/ja-jp/services/playfab/api-references/c/pfgamesavefilestypes/pfgamesavefilestypes_members.md)
- [PFGameSaveFilesUiConflictCallback](/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiconflictcallback.md)
- [PFGameSaveFilesUiProgressCallback](/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback.md)
- [PFGameSaveFilesUiConflictUserAction](/ja-jp/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiconflictuseraction.md)
