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를 호출하고XSystemAnalyticsInfo의 osVersion 멤버에 반환된 결과를 연결하여 게임이 실행 중인 운영 체제의 버전 정보를 검색하는 방법을 보여줍니다.
// 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 콘솔