다음을 통해 공유


XSystemAnalyticsInfo

현재 장치에 대한 정보를 나타냅니다.

구문

typedef struct XSystemAnalyticsInfo {  
    XVersion osVersion;  
    XVersion hostingOsVersion;  
    char family[64];  
    char form[64];  
} XSystemAnalyticsInfo  

멤버

osVersion
형식: XVersion

게임이 실행 중인 운영 체제의 버전입니다. Xbox 장치의 경우 이 값은 타이틀 OS의 버전을 나타냅니다. 데스크톱 장치의 경우 이 값은 시스템 OS의 버전을 나타냅니다.

hostingOsVersion
형식: XVersion

게임이 시작된 운영 체제의 버전입니다. Xbox 장치의 경우 이 값은 시스템 OS의 버전을 나타냅니다. 데스크톱 장치의 경우 이 값은 일반적으로osVersion의 값과 같습니다.

family
형식: char[64]

장치 제품군에 대한 일반적인 설명입니다. 예: "Xbox" 및 "Windows".

form
형식: char[64]

장치 제품군 하드웨어의 특정 유형입니다. 예: "Xbox One X DevKit".

비고

이 구조는 XSystemGetAnalyticsInfo가 호출될 때 반환됩니다. 구조는 현재 장치의 운영 체제 버전, 장치 제품군 및 장치 양식을 제공합니다.

다음 예제에서는 XSystemGetAnalyticsInfo를 호출하고XSystemAnalyticsInfoosVersion 멤버에 반환된 결과를 연결하여 게임이 실행 중인 운영 체제의 버전 정보를 검색하는 방법을 보여줍니다.

// Get the version of the operating system in which the game is running.
std::string Game::GetGameOSVersion()
{
    // Call XSystemGetAnalyticsInfo()
    XSystemAnalyticsInfo info = XSystemGetAnalyticsInfo();

    // Return a formatted string from the osVersion member of XSystemAnalyticsInfo.
    return std::to_string(info.osVersion.major) + "." +
        std::to_string(info.osVersion.minor) + "." +
        std::to_string(info.osVersion.build) + "." +
        std::to_string(info.osVersion.revision);

}

요구 사항

헤더: XSystem.h

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

참고 항목

XSystem
XSystemGetAnalyticsInfo
XVersion