XGameRuntimeFeature
ゲーム ランタイム機能を列挙します。
構文
enum class XGameRuntimeFeature : uint32_t
{
XAccessibility = 0,
XAppCapture = 1,
XAsync = 2,
XAsyncProvider = 3,
XDisplay = 4,
XGame = 5,
XGameInvite = 6,
XGameSave = 7,
XGameUI = 8,
XLauncher = 9,
XNetworking = 10,
XPackage = 11,
XPersistentLocalStorage = 12,
XSpeechSynthesizer = 13,
XStore = 14,
XSystem = 15,
XTaskQueue = 16,
XThread = 17,
XUser = 18,
XError = 19,
XGameEvent = 20,
XGameStreaming = 21,
}
定数
定数 | 説明 |
---|---|
XAccessibility | Accessibility 機能を表します。 詳細については、「XAccessibility」を参照してください。 |
XAppCapture | AppCapture 機能を表します。 詳細については、「XAppCapture」を参照してください。 |
XAsync | Async 機能を表します。 Async 機能の使用に関する詳細は、「非同期プログラミング モデル」と「XAsync」を参照してください。 |
XAsyncProvider | AsyncProvider 機能を表します。 AsyncProvider 機能の使用に関する詳細は、「非同期プログラミング モデル」と「XAsyncProvider」を参照してください。 |
XDisplay | Display 機能を表します。 詳細については、「XDisplay」を参照してください。 |
XGame | Game 機能を表します。 詳細については、「XGame」を参照してください。 |
XGameInvite | GameInvite 機能を表します。 詳細については、「XGameInvite」を参照してください。 |
XGameSave | GameSave 機能を表します。 詳細については、「XGameSave」を参照してください。 |
XGameUI | GameUI 機能を表します。 詳細については、「XGameUI」を参照してください。 |
XLauncher | Launcher 機能を表します。 詳細については、「XLauncher」をご覧ください。 |
XNetworking | Networking 機能を表します。 Networking 機能の使用に関する詳細は、「ネットワーク」と「XNetworking」を参照してください。 |
XPackage | Package 機能を表します。 Package 機能の使用に関する詳細は、「パッケージ化」と「XPackage」を参照してください。 |
XPersistentLocalStorage | PersistentLocalStorage 機能を表します。 PersistentLocalStorage 機能の使用に関する詳細は、「ローカル ストレージ」と「XPersistentLocalStorage」を参照してください。 |
XSpeechSynthesizer | SpeechSynthesizer 機能を表します。 詳細については、「XSpeechSynthesizer」を参照してください。 |
XStore | Store 機能を表します。 詳細については、「XStore」を参照してください。 |
XSystem | System 機能を表します。 詳細については、「XSystem」を参照してください。 |
XTaskQueue | TaskQueue 機能を表します。 TaskQueue 機能の使用に関する詳細は、「非同期タスク キューの設計」と「XTaskQueue」を参照してください。 |
XThread | Thread 機能を表します。 詳細については、「XThread」を参照してください。 |
XUser | User 機能を表します。 詳細については、XUserを参照してください。 |
XError | Error 機能を表します。 詳細については、「XError」を参照してください。 |
XGameEvent | GameEvent 機能を表します。 |
XGameStreaming | GameStreaming 機能を表します。 詳細については、「XGameStreaming」を参照してください。 |
解説
この列挙型は、ゲーム ランタイム機能を指定するために、XGameRuntimeIsFeatureAvailable関数によって使用されます。
次の例では、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
サポートされているプラットフォーム: Windows、Xbox One ファミリ本体と Xbox Series 本体
関連項目
ゲーム ランタイム用語集
XGameRuntimeFeature
XGameRuntimeIsFeatureAvailable