XGameRuntimeIsFeatureAvailable
게임 런타임 기능을 사용할 수 있는지 여부를 나타냅니다.
구문
bool XGameRuntimeIsFeatureAvailable(
XGameRuntimeFeature feature
)
매개 변수
feature
형식: XGameRuntimeFeature
쿼리할 게임 런타임 기능입니다.
반환 값
형식: bool
게임 런타임 기능을 사용할 수 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
비고
게임 런타임이 XGameRuntimeInitialize로 초기화된 후 이 함수를 사용하여 특정 게임 런타임 기능을 게임에 사용할 수 있는지 여부를 확인합니다.
다음 예제에서는 XGameRuntimeIsFeatureAvailable 함수를 사용하여 비동기, 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
라이브러리: xgameruntime.lib
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔