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 列挙型