다음을 통해 공유


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를 기술합니다. 컨테이너는 일부 공통 테마 또는 목적을 갖고 있는 타이틀에서 저장된 하나 이상의 데이터 조각을 보관합니다. 파일 저장소 시스템의 폴더와 동일합니다. 컨테이너에는 개별 데이터 조각이 포함된 XGameSaveBlob 개체가 채워집니다. GameSave API는 컨테이너 수준에서 단일 업데이트를 제공합니다. 이러한 업데이트는 해당 작업에 대해 전체 성공 또는 전체 실패의 경우에 완료됩니다. 컨테이너 내에서 여러 blob을 변경하려고 시도할 때 하나의 blob 업데이트가 실패하면 작업이 종료될 때 컨테이너에 있는 모든 blob이 변경되지 않은 상태로 유지됩니다. XGameSaveEnumerateContainerInfo 또는 XGameSaveEnumerateContainerInfoByName 함수를 사용하여 타이틀의 컨테이너를 찾을 수 있습니다. XGameSaveContainerInfoXGameSaveContainerInfoCallback에 대한 매개 변수입니다.

요구 사항

헤더: XGameSave.h

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

XGameSave
XGameSaveEnumerateContainerInfo
XGameSaveEnumerateContainerInfoByName
XGameSaveContainerInfoCallback