XSystemAnalyticsInfo
表示有关当前设备的信息。
语法
typedef struct XSystemAnalyticsInfo {
XVersion osVersion;
XVersion hostingOsVersion;
char family[64];
char form[64];
} XSystemAnalyticsInfo
成员
osVersion
类型:XVersion
游戏正在其上运行的操作系统的版本。 对于 Xbox 设备,此值表示游戏操作系统的版本。 对于桌面设备,此值表示系统操作系统的版本。
hostingOsVersion
类型:XVersion
从中启动游戏的操作系统的版本。 对于 Xbox 设备,此值表示系统操作系统的版本。 对于桌面设备,该值通常与 osVersion 的值相同。
family
类型:char[64]
设备系列的一般描述。 例如:“Xbox”和“Windows”。
form
类型:char[64]
设备系列中的特定硬件类型。 例如:“Xbox One X 开发工具包”。
备注
调用 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 主机