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

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

## Remarques

Cette énumération est utilisée par la fonction [XGameRuntimeIsFeatureAvailable](https://docs.xbox.com/fr-CA/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable.md) 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](https://docs.xbox.com/fr-CA/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)\
[XGameRuntimeIsFeatureAvailable](https://docs.xbox.com/fr-CA/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable.md)


## Related topics

- [XGameRuntimeFeature (contenu de l'API)](https://docs.xbox.com/fr-CA/reference/system/xgameruntimefeature/xgameruntimefeature_members.md)
- [XGameRuntimeIsFeatureAvailable](https://docs.xbox.com/fr-CA/reference/system/xgameruntimefeature/functions/xgameruntimeisfeatureavailable.md)
- [Présentation de Game Chat 2](https://docs.xbox.com/fr-CA/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro.md)
- [Documentation de référence des API système du Microsoft Game Development Kit (GDK)](https://docs.xbox.com/fr-CA/reference/system/gc-reference-system-toc.md)
- [Vue d'ensemble de Windows Sockets](https://docs.xbox.com/fr-CA/build/console-features/networking/game-mesh/winsock-intro-networking.md)
