次の方法で共有


XGameRuntimeIsFeatureAvailable

ゲーム ランタイム機能が使用できるかどうかを示します。

構文

bool XGameRuntimeIsFeatureAvailable(  
         XGameRuntimeFeature feature  
)  

パラメーター

feature   
型: XGameRuntimeFeature

クエリするゲーム ランタイム機能。

戻り値

型: bool

ゲーム ランタイム機能が利用できる場合は true を返し、利用できない場合は false を返します。

解説

ゲーム ランタイムが XGameRuntimeInitialize で初期化された後、この関数を使用して、ゲームで特定のゲーム ランタイム機能が使用できるかどうかを確認します。

次の例では、XGameRuntimeIsFeatureAvailable 機能を使用して、Async 機能、AsyncProvider 機能、TaskQueue 機能が使用できるかどうかを確認します。 非同期タスクを実行するためにタスク キューを使用するには、これら 3 つの機能のすべてが必要です。

// Confirm that all of the features needed to run asynchronous tasks on 
// task queues are available.
bool Game::CheckAsyncTaskQueueFeatures()
{
    
    return (XGameRuntimeIsFeatureAvailable(XGameRuntimeFeature::XTaskQueue) &&
        XGameRuntimeIsFeatureAvailable(XGameRuntimeFeature::XAsyncProvider) &&
        XGameRuntimeIsFeatureAvailable(XGameRuntimeFeature::XAsync));

}

要件

ヘッダー: XGameRuntimeFeature.h

ライブラリ: xgameruntime.lib

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

関連項目

ゲーム ランタイム用語集
XGameRuntimeFeature クラス
XGameRuntimeFeature 列挙型