> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameRuntimeFeature

> XGameRuntimeFeature

# XGameRuntimeFeature

Gaming Runtime 기능을 열거합니다.

## 구문

```cpp theme={null}
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          | Accessibility 기능을 나타냅니다. 자세한 내용은 [XAccessibility](/reference/system/xaccessibility/xaccessibility_members)를 참조하세요.                                                                                                                                |
| XAppCapture             | AppCapture 기능을 나타냅니다. 자세한 내용은 [XAppCapture](/reference/system/xappcapture/xappcapture_members)를 참조하세요.                                                                                                                                            |
| XAsync                  | Async 기능을 나타냅니다. Async 기능 사용에 대한 자세한 내용은 [비동기 프로그래밍 모델](/build/core-features/common/async/async-programming-model) 및 [XAsync](/reference/system/xasync/xasync_members)를 참조하세요.                                                                    |
| XAsyncProvider          | AsyncProvider 기능을 나타냅니다. AsyncProvider 기능 사용에 대한 자세한 내용은 [비동기 프로그래밍 모델](/build/core-features/common/async/async-programming-model) 및 [XAsyncProvider](/reference/system/xasyncprovider/xasyncprovider_members)를 참조하세요.                            |
| XDisplay                | Display 기능을 나타냅니다. 자세한 내용은 [XDisplay](/reference/system/xdisplay/xdisplay_members)를 참조하세요.                                                                                                                                                        |
| XGame                   | Game 기능을 나타냅니다. 자세한 내용은 [XGame](/reference/system/xgame/xgame_members)을 참조하세요.                                                                                                                                                                    |
| XGameInvite             | GameInvite 기능을 나타냅니다. 자세한 내용은 [XGameInvite](/reference/system/xgameinvite/xgameinvite_members)를 참조하세요.                                                                                                                                            |
| XGameSave               | GameSave 기능을 나타냅니다. 자세한 내용은 [XGameSave](/reference/system/xgamesave/xgamesave_members)를 참조하세요.                                                                                                                                                    |
| XGameUI                 | GameUI 기능을 나타냅니다. 자세한 내용은 [XGameUI](/reference/system/xgameui/xgameui_members)를 참조하세요.                                                                                                                                                            |
| XLauncher               | Launcher 기능을 나타냅니다. 자세한 내용은 [XLauncher](/reference/system/xlauncher/xlauncher_members)를 참조하세요.                                                                                                                                                    |
| XNetworking             | Networking 기능을 나타냅니다. Networking 기능 사용에 대한 자세한 내용은 [네트워킹](/build/console-features/networking/gc-networking-toc) 및 [XNetworking](/reference/networking/xnetworking/xnetworking_members)을 참조하세요.                                                    |
| XPackage                | Package 기능을 나타냅니다. Package 기능 사용에 대한 자세한 내용은 [패키징](/build/core-features/common/packaging/gc-packaging-toc) 및 [XPackage](/reference/system/xpackage/xpackage_members)를 참조하세요.                                                                      |
| XPersistentLocalStorage | PersistentLocalStorage 기능을 나타냅니다. PersistentLocalStorage 기능 사용에 대한 자세한 내용은 [로컬 저장소](/build/console-features/storage/local-storage) 및 [XPersistentLocalStorage](/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members)를 참조하세요. |
| XSpeechSynthesizer      | SpeechSynthesizer 기능을 나타냅니다. 자세한 내용은 [XSpeechSynthesizer](/reference/system/xspeechsynthesizer/xspeechsynthesizer_members)를 참조하세요.                                                                                                                |
| XStore                  | Store 기능을 나타냅니다. 자세한 내용은 [XStore](/reference/system/xstore/xstore_members)를 참조하세요.                                                                                                                                                                |
| XSystem                 | System 기능을 나타냅니다. 자세한 내용은 [XSystem](/reference/system/xsystem/xsystem_members)을 참조하세요.                                                                                                                                                            |
| XTaskQueue              | TaskQueue 기능을 나타냅니다. TaskQueue 기능 사용에 대한 자세한 내용은 [비동기 작업 큐 설계](/build/core-features/common/async/async-task-queue-design) 및 [XTaskQueue](/reference/system/xtaskqueue/xtaskqueue_members)를 참조하세요.                                                 |
| XThread                 | Thread 기능을 나타냅니다. 자세한 내용은 [XThread](/reference/system/xthread/xthread_members)를 참조하세요.                                                                                                                                                            |
| XUser                   | User 기능을 나타냅니다. 자세한 내용은 [XUser](/reference/system/xuser/xuser_members)를 참조하세요.                                                                                                                                                                    |
| XError                  | Error 기능을 나타냅니다. 자세한 내용은 [XError](/reference/system/xerror/xerror_members)를 참조하세요.                                                                                                                                                                |
| XGameEvent              | GameEvent 기능을 나타냅니다.                                                                                                                                                                                                                              |
| XGameStreaming          | GameStreaming 기능을 나타냅니다. 자세한 내용은 [XGameStreaming](/reference/system/xgamestreaming/xgamestreaming_members)을 참조하세요.                                                                                                                                |

## 설명

이 열거형은 [XGameRuntimeIsFeatureAvailable](/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable) 함수에서 Gaming Runtime 기능을 지정하는 데 사용됩니다.

다음 예제는 **XGameRuntimeIsFeatureAvailable** 함수를 사용하여 Async, AsyncProvider 및 TaskQueue 기능을 사용할 수 있는지 여부를 확인합니다. 이 세 가지 기능은 모두 작업 큐를 사용하여 비동기 작업을 실행하는 데 필요합니다.

```cpp theme={null}
// 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 콘솔

## 함께 보기

[Gaming Runtime 용어집](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/intro/gaming-runtime-glossary)\
[XGameRuntimeFeature](/reference/system/xgameruntimefeature/xgameruntimefeature_members)\
[XGameRuntimeIsFeatureAvailable](/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable)


## Related topics

- [XGameRuntimeFeature (API contents)](/ko/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)
- [XGameRuntimeIsFeatureAvailable](/ko/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable.md)
- [시스템 API 참조](/ko/reference/system/gc-reference-system-toc.md)
- [GDK의 Windows Sockets 소개](/ko/build/console-features/networking/game-mesh/winsock-intro-networking.md)
- [XGameRuntimeInitialize](/ko/reference/system/xgameruntimeinit/functions/xgameruntimeinitialize.md)
