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

# D3D12_FEATURE_DATA_D3D12_OPTIONS12

> Indique si les barrières améliorées (Enhanced Barriers) sont prises en charge ou non.

Indique si les barrières améliorées (Enhanced Barriers) sont prises en charge ou non.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12
{
    D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
    BOOL EnhancedBarriersSupported;
    BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12
```

### Membres

*MSPrimitivesPipelineStatisticIncludesCulledPrimitives*\
Type : D3D12\_TRI\_STATE

État indiquant si cette fonctionnalité est prise en charge ou non.

*EnhancedBarriersSupported*\
Type : BOOL

Indique si les barrières améliorées (Enhanced Barriers) sont prises en charge ou non. `true` si elles sont prises en charge, sinon `false`.

Les barrières améliorées ne sont actuellement pas une exigence matérielle ou de pilote. Par conséquent, avant d'utiliser les API Barrier de liste de commandes, ou les API de création de ressources utilisant le paramètre *InitialLayout*, vous devez vérifier la prise en charge facultative par le pilote via *EnhancedBarriersSupported*.

Nécessite le DirectX 12 Agility SDK 1.7 ou version ultérieure ; sinon, la valeur est toujours `FALSE`.

*RelaxedFormatCastingSupported*\
Type : BOOL

Utilisé techniquement pour indiquer la prise en charge de la fonctionnalité qui permet l'aliasing d'entiers.

Nécessite le DirectX 12 Agility SDK 1.7 ou version ultérieure ; sinon, la valeur est toujours `FALSE`.

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi


## Related topics

- [D3D12_FEATURE](/fr/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS5](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options5_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS13](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
