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 主机