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 表示辅助功能。 有关详细信息,请参阅 XAccessibility
XAppCapture 表示 AppCapture 功能。 有关更多信息,请参阅 XAppCapture
XAsync 表示异步功能。 有关使用 Async 功能的详细信息,请参阅异步编程模型XAsync
XAsyncProvider 表示 AsyncProvider 功能。 有关使用 AsyncProvider 功能的详细信息,请参阅异步编程模型XAsyncProvider
XDisplay 表示显示功能。 有关详细信息,请参阅 XDisplay
XGame 表示游戏功能。 有关详细信息,请参阅 XGame
XGameInvite 表示 GameInvite 功能。 有关详细信息,请参阅 XGameInvite
XGameSave 表示 GameSave 功能。 有关详细信息,请参阅 XGameSave
XGameUI 表示 GameUI 功能。 有关详细信息,请参阅 XGameUI
XLauncher 表示 Launcher 功能。 有关详细信息,请参阅 XLauncher
XNetworking 表示网络功能。 有关使用网络功能的详细信息,请参阅网络XNetworking
XPackage 表示程序包功能。 有关使用程序包功能的详细信息,请参阅打包XPackage
XPersistentLocalStorage 表示 PersistentLocalStorage 功能。 有关使用 PersistentLocalStorage 功能的详细信息,请参阅本地存储XPersistentLocalStorage
XSpeechSynthesizer 表示 SpeechSynthesizer 功能。 有关详细信息,请参阅 XSpeechSynthesizer
XStore 表示 Microsoft Store 功能。 有关详细信息,请参阅 XStore
XSystem 表示系统功能。 有关详细信息,请参阅 XSystem
XTaskQueue 表示 TaskQueue 功能。 有关使用 TaskQueue 功能的详细信息,请参阅异步任务队列设计XTaskQueue
XThread 表示线程功能。 有关详细信息,请参阅 XThread
XUser 表示用户功能。 有关详细信息,请参阅 XUser
XError 表示错误功能。 有关详细信息,请参阅 XError
XGameEvent 表示 GameEvent 功能。
XGameStreaming 表示 GameStreaming 功能。 有关详细信息,请参阅 XGameStreaming

备注

XGameRuntimeIsFeatureAvailable 函数使用此枚举指定游戏运行时功能。

下面的示例使用 XGameRuntimeIsFeatureAvailable 函数检查 Async、AsyncProvider 和 TaskQueue 功能是否可用。 所有这三种功能都是使用任务队列运行异步任务所必需的。

// 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