> ## 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.

# Información general de la API de C de Services - PFGameSaveFilesUi.h

> Información general de la API de C de Services - PFGameSaveFilesUi.h

## Funciones

| Función | Descripción |
| - | - |
| [PFGameSaveFilesSetUiActiveDeviceContentionResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiactivedevicecontentionresponse) | Establece la respuesta del usuario para PFGameSaveFilesUiActiveDeviceContentionCallback. Se puede llamar dentro o fuera de la devolución de llamada. La máquina de estados no avanzará hasta que el usuario elija una respuesta o se cancele la API asincrónica. |
| [PFGameSaveFilesSetUiCallbacks](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuicallbacks) | Establece las devoluciones de llamada de la interfaz de usuario. Estas devoluciones de llamada de la interfaz de usuario se desencadenarán durante PFGameSaveFilesAddUserWithUiAsync() o PFGameSaveFilesUploadWithUiAsync(). PFGameSaveFilesAddUserWithUiAsync() puede desencadenar cualquier devolución de llamada de la interfaz de usuario, mientras que PFGameSaveFilesUploadWithUiAsync() solo desencadenará PFGameSaveFilesUiProgressCallback o PFGameSaveFilesUiSyncFailedCallback, o ambas. En plataformas que no son Windows, es necesario establecer estas devoluciones de llamada para desencadenar cuadros de diálogo de interfaz de usuario representados por el juego. En las plataformas XBOX y Windows, la sincronización de archivos se realiza fuera de proceso y la plataforma proporciona la interfaz de usuario estándar; sin embargo, el título puede establecer estas devoluciones de llamada para representar cuadros de diálogo de interfaz de usuario personalizados según desee. |
| [PFGameSaveFilesSetUiConflictResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiconflictresponse) | Establece la respuesta del usuario para PFGameSaveFilesUiConflictCallback. Se puede llamar dentro o fuera de la devolución de llamada. La máquina de estados no avanzará hasta que el usuario elija una respuesta o se cancele la API asincrónica. |
| [PFGameSaveFilesSetUiOutOfStorageResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuioutofstorageresponse) | Establece la respuesta del usuario para PFGameSaveFilesUiOutOfStorageCallback. Se puede llamar dentro o fuera de la devolución de llamada. La máquina de estados no avanzará hasta que el usuario elija una respuesta o se cancele la API asincrónica. |
| [PFGameSaveFilesSetUiProgressResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiprogressresponse) | Establece la respuesta del usuario para PFGameSaveFilesUiProgressCallback. Se puede llamar dentro o fuera de la devolución de llamada. La máquina de estados no avanzará hasta que el usuario elija una respuesta o se cancele la API asincrónica. |
| [PFGameSaveFilesSetUiSyncFailedResponse](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuisyncfailedresponse) | Establece la respuesta del usuario para PFGameSaveFilesUiSyncFailedCallback. Se puede llamar dentro o fuera de la devolución de llamada. La máquina de estados no avanzará hasta que el usuario elija una respuesta o se cancele la API asincrónica. |
| [PFGameSaveFilesUiActiveDeviceContentionCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiactivedevicecontentioncallback) | Devolución de llamada de contención de dispositivo activo. |
| [PFGameSaveFilesUiConflictCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiconflictcallback) | Devolución de llamada de conflicto. |
| [PFGameSaveFilesUiOutOfStorageCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuioutofstoragecallback) | Devolución de llamada que se desencadena cuando el dispositivo local se queda sin espacio de almacenamiento. |
| [PFGameSaveFilesUiProgressCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogresscallback) | Devolución de llamada de notificación que se activa cuando la operación de sincronización pasa a un nuevo estado. Esta devolución de llamada se activa una vez por cada transición de estado (por ejemplo, una vez para PreparingForUpload y una vez para Uploading); NO se activa repetidamente a medida que avanza el progreso dentro de un estado. Para obtener el progreso detallado dentro de un estado, llame a PFGameSaveFilesUiProgressGetProgress para sondear los recuentos de bytes actuales y totales. Los títulos deben tratar esto como una notificación de cambio de estado (por ejemplo, mostrar o actualizar un cuadro de diálogo de progreso) en lugar de esperar que se active con una frecuencia alta. |
| [PFGameSaveFilesUiProgressGetProgress](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuiprogressgetprogress) | Obtiene el progreso actual de la operación de sincronización. Llame a esta función desde PFGameSaveFilesUiProgressCallback o sondéela periódicamente mientras haya una sincronización en curso para obtener el progreso actualizado a nivel de bytes. Durante PreparingForUpload, current/total reflejan los bytes sin comprimir procesados/esperados. Durante Uploading, current/total reflejan los bytes sin comprimir transferidos/esperados. Durante Downloading, current/total reflejan los bytes descargados/esperados. Si total es 0, el tamaño total aún no se conoce; los títulos deben tratarlo como un progreso indeterminado (por ejemplo, mostrar un indicador giratorio) en lugar de dividir entre cero o mostrar 0 %. |
| [PFGameSaveFilesUiSyncFailedCallback](/es/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilesuisyncfailedcallback) | Devolución de llamada de error de sincronización. |

## Estructuras

| Estructura | Descripción |
| - | - |
| [PFGameSaveUICallbacks](/es/services/playfab/api-references/c/pfgamesavefilesui/structs/pfgamesaveuicallbacks) | Devoluciones de llamada de la interfaz de usuario para las operaciones de partidas guardadas. |

## Cambios de estado

| Cambio de estado | Descripción |
| - | - |

## Enumeraciones

| Enumeración | Descripción |
| - | - |
| [PFGameSaveFilesUiActiveDeviceContentionUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiactivedevicecontentionuseraction) | La acción del usuario de PFGameSaveFilesUiActiveDeviceContentionCallback. |
| [PFGameSaveFilesUiConflictUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiconflictuseraction) | La acción del usuario de PFGameSaveFilesUiConflictCallback. |
| [PFGameSaveFilesUiOutOfStorageUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuioutofstorageuseraction) | La acción del usuario de PFGameSaveFilesUiOutOfStorageCallback. |
| [PFGameSaveFilesUiProgressUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuiprogressuseraction) | La acción del usuario de PFGameSaveFilesUiProgressCallback. |
| [PFGameSaveFilesUiSyncFailedUserAction](/es/services/playfab/api-references/c/pfgamesavefilesui/enums/pfgamesavefilesuisyncfaileduseraction) | La acción del usuario de PFGameSaveFilesUiSyncFailedCallback. |


## Related topics

- [Información general de la API de C de Services - PFGameSaveFiles.h](/es/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members.md)
- [Información general de la API XGameSaveFiles](/es/build/core-features/common/game-save/xgamesavefiles.md)
- [Información general de la API de C de Services - PFGameSaveFilesTypes.h](/es/services/playfab/api-references/c/pfgamesavefilestypes/pfgamesavefilestypes_members.md)
- [Información general de Game Saves](/es/build/core-features/common/game-save/game-saves-overview.md)
- [Información general de la API XGameSave](/es/build/core-features/common/game-save/xgamesave.md)
