> ## 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

Énumère les fonctionnalités du Gaming Runtime.

## Syntaxe

```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, 
}  
```

## Constantes

| Constante | Description |
| - | - |
| XAccessibility | Représente la fonctionnalité Accessibility. Pour plus d'informations, consultez [XAccessibility](/fr-CA/reference/system/xaccessibility/xaccessibility_members). |
| XAppCapture | Représente la fonctionnalité AppCapture. Pour plus d'informations, consultez [XAppCapture](/fr-CA/reference/system/xappcapture/xappcapture_members). |
| XAsync | Représente la fonctionnalité Async. Pour plus d'informations sur l'utilisation de la fonctionnalité Async, consultez [Modèle de programmation asynchrone](/fr-CA/build/core-features/common/async/async-programming-model) et [XAsync](/fr-CA/reference/system/xasync/xasync_members). |
| XAsyncProvider | Représente la fonctionnalité AsyncProvider. Pour plus d'informations sur l'utilisation de la fonctionnalité AsyncProvider, consultez [Modèle de programmation asynchrone](/fr-CA/build/core-features/common/async/async-programming-model) et [XAsyncProvider](/fr-CA/reference/system/xasyncprovider/xasyncprovider_members). |
| XDisplay | Représente la fonctionnalité Display. Pour plus d'informations, consultez [XDisplay](/fr-CA/reference/system/xdisplay/xdisplay_members). |
| XGame | Représente la fonctionnalité Game. Pour plus d'informations, consultez [XGame](/fr-CA/reference/system/xgame/xgame_members). |
| XGameInvite | Représente la fonctionnalité GameInvite. Pour plus d'informations, consultez [XGameInvite](/fr-CA/reference/system/xgameinvite/xgameinvite_members). |
| XGameSave | Représente la fonctionnalité GameSave. Pour plus d'informations, consultez [XGameSave](/fr-CA/reference/system/xgamesave/xgamesave_members). |
| XGameUI | Représente la fonctionnalité GameUI. Pour plus d'informations, consultez [XGameUI](/fr-CA/reference/system/xgameui/xgameui_members). |
| XLauncher | Représente la fonctionnalité Launcher. Pour plus d'informations, consultez [XLauncher](/fr-CA/reference/system/xlauncher/xlauncher_members). |
| XNetworking | Représente la fonctionnalité Networking. Pour plus d'informations sur l'utilisation de la fonctionnalité Networking, consultez [Mise en réseau](/fr-CA/build/console-features/networking/gc-networking-toc) et [XNetworking](/fr-CA/reference/networking/xnetworking/xnetworking_members). |
| XPackage | Représente la fonctionnalité Package. Pour plus d'informations sur l'utilisation de la fonctionnalité Package, consultez [Empaquetage](/fr-CA/build/core-features/common/packaging/gc-packaging-toc) et [XPackage](/fr-CA/reference/system/xpackage/xpackage_members). |
| XPersistentLocalStorage | Représente la fonctionnalité PersistentLocalStorage. Pour plus d'informations sur l'utilisation de la fonctionnalité PersistentLocalStorage, consultez [Stockage local](/fr-CA/build/console-features/storage/local-storage) et [XPersistentLocalStorage](/fr-CA/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members). |
| XSpeechSynthesizer | Représente la fonctionnalité SpeechSynthesizer. Pour plus d'informations, consultez [XSpeechSynthesizer](/fr-CA/reference/system/xspeechsynthesizer/xspeechsynthesizer_members). |
| XStore | Représente la fonctionnalité Store. Pour plus d'informations, consultez [XStore](/fr-CA/reference/system/xstore/xstore_members). |
| XSystem | Représente la fonctionnalité System. Pour plus d'informations, consultez [XSystem](/fr-CA/reference/system/xsystem/xsystem_members). |
| XTaskQueue | Représente la fonctionnalité TaskQueue. Pour plus d'informations sur l'utilisation de la fonctionnalité TaskQueue, consultez [Conception des files d'attente de tâches asynchrones](/fr-CA/build/core-features/common/async/async-task-queue-design) et [XTaskQueue](/fr-CA/reference/system/xtaskqueue/xtaskqueue_members). |
| XThread | Représente la fonctionnalité Thread. Pour plus d'informations, consultez [XThread](/fr-CA/reference/system/xthread/xthread_members). |
| XUser | Représente la fonctionnalité User. Pour plus d'informations, consultez [XUser](/fr-CA/reference/system/xuser/xuser_members). |
| XError | Représente la fonctionnalité Error. Pour plus d'informations, consultez [XError](/fr-CA/reference/system/xerror/xerror_members). |
| XGameEvent | Représente la fonctionnalité GameEvent. |
| XGameStreaming | Représente la fonctionnalité GameStreaming. Pour plus d'informations, consultez [XGameStreaming](/fr-CA/reference/system/xgamestreaming/xgamestreaming_members) |

## Remarques

Cette énumération est utilisée par la fonction [XGameRuntimeIsFeatureAvailable](/fr-CA/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable) pour spécifier une fonctionnalité du Gaming Runtime.

L'exemple suivant utilise la fonction **XGameRuntimeIsFeatureAvailable** pour vérifier si les fonctionnalités Async, AsyncProvider et TaskQueue sont disponibles. Ces trois fonctionnalités sont nécessaires pour utiliser des files d'attente de tâches afin d'exécuter des tâches asynchrones.

```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));

}
```

## Configuration requise

**En-tête :** XGameRuntimeFeature.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

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


## Related topics

- [XGameRuntimeFeature](/reference/system/xgameruntimefeature/enums/xgameruntimefeature.md)
- [XGameRuntimeFeature (API contents)](/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)
- [XGameRuntimeFeature (contenido de la API)](/es/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)
