次の方法で共有


XSystemGetAnalyticsInfo

ゲームが実行されているオペレーティング システムとデバイスに関する診断情報を提供します。

構文

XSystemAnalyticsInfo XSystemGetAnalyticsInfo(  
)  

パラメーター

ありません。

戻り値

型: XSystemAnalyticsInfo

現在のデバイスに関する情報を含む XSystemAnalyticsInfo 構造体を返します。

解説

注意

この関数は、時間依存のスレッドで呼び出すのに安全ではありません。 詳細については、「時間依存のスレッド」を参照してください。

XSystemGetAnalyticsInfo 関数は、現在のデバイスに関する診断情報を含む XSystemAnalyticsInfo 構造体を返します。 この情報には、ゲームが実行されているオペレーティング システムのバージョン、ゲームが起動されたオペレーティング システムのバージョンと、デバイスのファミリーと形状が含まれます。

次の例は、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

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XSystem
XSystemAnalyticsInfo