Skip to main content

XGameSaveCreateUpdate

Cria uma atualização que será enviada posteriormente chamando XGameSaveSubmitUpdate.

Sintaxe

Parâmetros

container   _In_
Tipo: XGameSaveContainerHandle
Identificador do XGameSaveContainer a ser atualizado. containerDisplayName   _In_z_
Tipo: char*
Nome de exibição do contêiner a ser atualizado. updateContext   _Outptr_result_nullonfailure_
Tipo: XGameSaveUpdateHandle*
Identificador do XGameSaveUpdate a ser criado.

Valor retornado

Tipo: HRESULT Resultado da função.

Comentários

Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
A parte de armazenamento desta API foi projetada para transferir facilmente dados do jogo para o armazenamento persistente de maneira segura, confiável e transacional. Queremos garantir que os dados subjacentes de um contêiner estejam sempre consistentes e, por isso, queremos que toda a operação seja bem-sucedida ou falhe de forma atômica. Não queremos uma atualização parcial em que alguns dados de blob fiquem inconsistentes com outros dados dentro do contêiner. Para isso, fornecemos um contexto de atualização ao qual as gravações e exclusões de blob são enviadas e, quando ele estiver pronto, todo o contexto é enviado. Na prática, fica assim: Um XGameSaveUpdate será preenchido com ações de gravação e exclusão a serem executadas em blobs dentro do contêiner por meio de XGameSaveSubmitBlobWrite e XGameSaveSubmitBlobDelete. Uma atualização é concluída chamando XGameSaveSubmitUpdate. Quando terminar de usar um XGameSaveUpdate, feche-o com XGameSaveCloseUpdate. O exemplo em C++ a seguir demonstra uma atualização síncrona de XGameSave.
O exemplo em C++ a seguir demonstra uma atualização assíncrona de XGameSave.

Requisitos

Cabeçalho: XGameSave.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

XGameSave
XGameSaveSubmitBlobWrite
XGameSaveSubmitBlobDelete
XGameSaveSubmitUpdate
XGameSaveCloseUpdate Depuração de salvamentos de jogos
Last modified on October 6, 2026