次の方法で共有


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