> ## 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 du nuanceur de maillage, l'index de tableau de cibles de rendu sur toute la plage pour le nuanceur de maillage, les opérations atomiques Int64 sur.

Indique le niveau de prise en charge fourni par l'adaptateur pour les statistiques de pipeline du nuanceur de maillage, l'index de tableau de cibles de rendu sur toute la plage pour le nuanceur 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, et 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 sont pris en charge, sinon `false`.

`MeshShaderSupportsFullRangeRenderTargetArrayIndex`\
Type : *Out* BOOL

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

`AtomicInt64OnTypedResourceSupported`\
Type : *Out* BOOL

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

`AtomicInt64OnGroupSharedSupported`\
Type : *Out* BOOL

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

`DerivativesInMeshAndAmplificationShadersSupported`\
Type : *Out* BOOL

Indique si les opérations atomiques sur entiers 64 bits des ressources typées sont prises en charge ; `true` si elles sont prises en charge, 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 sont prises en charge, sinon `false`.

## Configuration requise

En-tête : d3d12\_x.h

## Voir aussi

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


## Related topics

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