次の方法で共有


XGameSaveContainerInfo

XGameSaveContainer に関する情報。

構文

typedef struct XGameSaveContainerInfo {  
    const char* name;  
    const char* displayName;  
    uint32_t blobCount;  
    uint64_t totalSize;  
    time_t lastModifiedTime;  
    bool needsSync;  
} XGameSaveContainerInfo  

メンバー

name
型: const char*

XGameSaveContainer の名前。

displayName
型: const char*

XGameSaveContainer の表示名。

blobCount
型: uint32_t

XGameSaveContainer 内の BLOB の数。

totalSize
型: uint64_t

XGameSaveContainer の合計サイズ。

lastModifiedTime
型: time_t

XGameSaveContainer の最終更新日時。

needsSync
型: bool

ローカル側とサーバー側のセーブ データの間に違いがあるかどうかを示すブール値。

注意

この値は、syncOnDemand を true に設定して XGameSaveInitializeProviderAsync を呼び出した場合にのみ、true になります。 needsSync が true のコンテナーに対してデータを読み書きしようとすると、ゲーム上に同期 UX が表示される可能性があります。

解説

この構造体では、XGameSaveContainer (単にコンテナーと呼ばれることもあります) が記述されています。 コンテナーには、何らかの共通のテーマまたは目的でタイトルから保存された 1 つ以上のデータが保持されます。 ファイル ストレージ システムのフォルダーに相当します。 コンテナーには、個々のデータが含まれる XGameSaveBlob オブジェクトが格納されます。 GameSave API ではコンテナー レベルでのアトミック更新が提供されるため、適用されたすべての操作は完全に成功するか失敗して完了となります。 コンテナー内の複数の BLOB を変更しようとして、1つの BLOB の更新が失敗した場合、操作の終了時にはコンテナー内のすべての BLOB が変更されていません。 XGameSaveEnumerateContainerInfo または XGameSaveEnumerateContainerInfoByName 関数を使用して、タイトルのコンテナーを検索できます。 XGameSaveContainerInfoは、XGameSaveContainerInfoCallback に対するパラメーターです。

要件

ヘッダー: XGameSave.h

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XGameSave
XGameSaveEnumerateContainerInfo
XGameSaveEnumerateContainerInfoByName
XGameSaveContainerInfoCallback