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 本体