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