다음을 통해 공유


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 비동기 기능을 나타냅니다. 비동기 기능 사용에 대한 자세한 내용은 비동기 프로그래밍 모델XAsync를 참조하세요.
XAsyncProvider AsyncProvider 기능을 나타냅니다. AsyncProvider 기능 사용에 대한 자세한 내용은 비동기 프로그래밍 모델XAsyncProvider를 참조하세요.
XDisplay 디스플레이 기능을 나타냅니다. 자세한 내용은 XDisplay를 참조하세요.
XGame 게임 기능을 나타냅니다. 자세한 내용은 XGame을 참조하세요.
XGameInvite GameInvite 기능을 나타냅니다. 자세한 내용은 XGameInvite를 참조하세요.
XGameSave GameSave 기능을 나타냅니다. 자세한 내용은 XGameSave를 참조하세요.
XGameUI GameUI 기능을 나타냅니다. 자세한 내용은 XGameUI를 참조하세요.
XLauncher 시작 관리자 기능을 나타냅니다. 자세한 내용은 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 함수를 사용하여 비동기, 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