Skip to main content

XGameSaveCreateUpdate

建立稍後將透過呼叫 XGameSaveSubmitUpdate 提交的更新。

語法

參數

container   _In_
類型:XGameSaveContainerHandle
要更新之 XGameSaveContainer 的控制代碼。 containerDisplayName   _In_z_
類型:char*
要更新之容器的顯示名稱。 updateContext   _Outptr_result_nullonfailure_
類型:XGameSaveUpdateHandle*
要建立之 XGameSaveUpdate 的控制代碼。

傳回值

類型:HRESULT 函式結果。

備註

在時間敏感執行緒上呼叫此函式並不安全。如需詳細資訊,請參閱時間敏感執行緒。
此 API 的儲存部分旨在以安全、可靠且交易式的方式,輕鬆將資料從遊戲傳輸至持續性儲存體。我們希望確保容器的備份資料始終保持一致,因此希望整個作業以不可部分完成的方式成功或失敗。我們不希望發生部分更新,導致某些 Blob 資料與容器內的其他資料不一致。為此,我們提供了一個更新內容,Blob 寫入和刪除會提交至該內容,等準備就緒後再提交整個內容。實際上看起來如下: XGameSaveUpdate 會透過 XGameSaveSubmitBlobWrite 和 XGameSaveSubmitBlobDelete,填入要對容器內 Blob 執行的寫入和刪除動作。呼叫 XGameSaveSubmitUpdate 即可完成更新。 使用完 XGameSaveUpdate 之後,請使用 XGameSaveCloseUpdate 將其關閉。 下列 C++ 範例示範同步的 XGameSave 更新。
下列 C++ 範例示範非同步的 XGameSave 更新。

需求

標頭: XGameSave.h 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

概念文件

另請參閱

XGameSave
XGameSaveSubmitBlobWrite
XGameSaveSubmitBlobDelete
XGameSaveSubmitUpdate
XGameSaveCloseUpdate 遊戲存檔偵錯
Last modified on October 6, 2026