> ## 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_OPTIONS9 (famille XBOX One)

> Indique le niveau de prise en charge fourni par l'adaptateur pour les statistiques de pipeline des nuanceurs de maillage, l'index de tableau de cibles de rendu à plage complète des nuanceurs de maillage, les opérations atomiques Int64 sur.

Indique le niveau de prise en charge fourni par l'adaptateur pour les statistiques de pipeline des nuanceurs de maillage, l'index de tableau de cibles de rendu à plage complète des nuanceurs de maillage, les opérations atomiques Int64 sur les ressources typées, les opérations atomiques Int64 sur la mémoire partagée de groupe, les dérivées dans les nuanceurs de maillage et d'amplification, ainsi que WaveMMA.

## Syntaxe

```cpp theme={null}
struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 {
  _Out_ BOOL MeshShaderPipelineStatsSupported;
  _Out_ BOOL MeshShaderSupportsFullRangeRenderTargetArrayIndex;
  _Out_ BOOL AtomicInt64OnTypedResourceSupported;
  _Out_ BOOL AtomicInt64OnGroupSharedSupported;
  _Out_ BOOL DerivativesInMeshAndAmplificationShadersSupported;
  _Out_ D3D12_WAVE_MMA_TIER WaveMMATier;
}
```

## Membres

`MeshShaderPipelineStatsSupported`\
Type : *Out* BOOL

Indique si les nuanceurs de maillage sont pris en charge; `true` s'ils le sont, sinon `false`.

`MeshShaderSupportsFullRangeRenderTargetArrayIndex`\
Type : *Out* BOOL

Indique si les valeurs de *SV\_RenderTargetArrayIndex* égales ou supérieures à 8 sont prises en charge; `true` si elles le sont, sinon `false`.

`AtomicInt64OnTypedResourceSupported`\
Type : *Out* BOOL

Indique si les opérations atomiques sur des entiers 64 bits de ressources typées sont prises en charge; `true` si elles le sont, sinon `false`.

`AtomicInt64OnGroupSharedSupported`\
Type : *Out* BOOL

Les opérations atomiques sur des entiers 64 bits résidant dans la mémoire partagée de groupe sont prises en charge; `true` si elles le sont, sinon `false`.

`DerivativesInMeshAndAmplificationShadersSupported`\
Type : *Out* BOOL

Indique si les opérations atomiques sur des entiers 64 bits de ressources typées sont prises en charge; `true` si elles le sont, sinon `false`.

`WaveMMATier`\
Type : *Out* D3D12\_WAVE\_MMA\_TIER

Indique si les opérations d'échantillonnage de texture dérivées et dépendantes des dérivées sont prises en charge; `true` si elles le sont, sinon `false`.

## Configuration requise

En-tête : d3d12\_x.h

## Voir aussi

[Membres de d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE](/fr-CA/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS2](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options2_public.md)
