다음을 통해 공유


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 콘솔

참고 항목

게임 런타임 용어
XGameRuntimeFeature 클래스
XGameRuntimeFeature 열거형