XGameRuntimeIsFeatureAvailable
Indicates whether a Gaming Runtime feature is available.
Syntax
bool XGameRuntimeIsFeatureAvailable(
XGameRuntimeFeature feature
)
Parameters
feature
Type: XGameRuntimeFeature
The Gaming Runtime feature to query.
Return value
Type: bool
Returns true if the Gaming Runtime feature is available; false otherwise.
Remarks
After the Gaming Runtime is initialized with XGameRuntimeInitialize, use this function to check whether specific Gaming Runtime features are available to your game.
The following example uses the XGameRuntimeIsFeatureAvailable function to check whether the Async, AsyncProvider, and TaskQueue features are available. All three features are necessary for using task queues to run asynchronous tasks.
// 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));
}
Requirements
Header: XGameRuntimeFeature.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
Gaming Runtime Glossary
XGameRuntimeFeature class
XGameRuntimeFeature enum