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

# DXGIXBOX_MODE_FLAGS (consoles XBOX Series)

> Indicateurs fournissant des informations d'affichage propres à la XBOX.

Indicateurs fournissant des informations d'affichage propres à la XBOX Series X|S.

## Syntaxe

```cpp theme={null}
typedef enum DXGIXBOX_MODE_FLAGS    
{  
    DXGIXBOX_MODE_FLAG_NONE = 0x0,  
    DXGIXBOX_MODE_FLAG_VARIABLE_REFRESH_RATE = 0x1,  
} DXGIXBOX_MODE_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| DXGIXBOX\_MODE\_FLAG\_NONE | Aucune fonctionnalité d'affichage supplémentaire. |
| DXGIXBOX\_MODE\_FLAG\_VARIABLE\_REFRESH\_RATE | La fréquence d'actualisation variable est prise en charge. |

## Remarques

La fréquence d'actualisation variable (VRR) est activée au niveau du système; un titre n'a donc rien à faire pour l'activer. Si, pour une raison quelconque, un titre souhaite désactiver la VRR, il peut utiliser l'indicateur D3D12XBOX\_PRESENT\_FLAG\_DISABLE\_VARIABLE\_REFRESH\_RATE lors de l'appel de l'API PresentX. Un titre peut déterminer si l'écran connecté prend en charge la VRR en utilisant DXGIXBOX\_MODE\_FLAG\_VARIABLE\_REFRESH\_RATE avec les indicateurs retournés par [IDXGIOutput::GetDisplayModeListX](/fr-CA/reference/graphics/d3d12_xs/interfaces/IDXGIOutput/methods/idxgioutput_getdisplaymodelistx). Consultez l'extrait de code ci-dessous. Cela peut être utile dans certains scénarios. Par exemple, si la VRR est prise en charge, un titre pourrait ajuster sa mise à l'échelle dynamique de la résolution pour s'exécuter plus souvent à des résolutions plus élevées.

```cpp theme={null}
bVRRSupported = false;

DXGIXBOX_MODE_DESC outputModes[32];
uint32_t outputModeCount = _countof(outputModes);

dxgiOutput->GetDisplayModeListX(backBufferFormat, 0, &outputModeCount, outputModes));

for (uint32_t i = 0; i < outputModeCount; ++i)
{
    m_vrrSupported |= (outputModes[i].Flags & DXGIXBOX_MODE_FLAG_VARIABLE_REFRESH_RATE) != 0;
}
```

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[d3d12\_xs](/fr-CA/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_EXPORT_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
- [D3D12_COMMAND_LIST_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
- [D3D12_RAYTRACING_PIPELINE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_pipeline_flags_public.md)
