> ## 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 (consoles XBOX Series)

> Indique si diverses options sont prises en charge.

Indique si la prise en charge existe ou non pour les nuanceurs de maillage, les valeurs de *SV\_RenderTargetArrayIndex* égales ou supérieures à 8, les opérations atomiques sur entiers 64 bits des ressources typées, les opérations d'échantillonnage de texture dérivées et dépendantes des dérivées, ainsi que le niveau de prise en charge des opérations WaveMMA (wave\_matrix).

## 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 ou non. **true** s'ils sont pris en charge, sinon **false**.

`MeshShaderSupportsFullRangeRenderTargetArrayIndex`\
Type : *Out* BOOL

Indique si les valeurs de SV\_RenderTargetArrayIndex égales ou supérieures à 8 sont prises en charge ou non. **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 ou non. **true** si elles sont prises en charge, sinon **false**.

`AtomicInt64OnGroupSharedSupported`\
Type : *Out* BOOL

Indique si les opérations atomiques sur entiers 64 bits en mémoire partagée de groupe sont prises en charge ou non. **true** si elles sont prises en charge, sinon **false**.

`DerivativesInMeshAndAmplificationShadersSupported`\
Type : *Out* BOOL

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

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

Indique le niveau de prise en charge des opérations WaveMMA (wave\_matrix).

## Configuration requise

En-tête : d3d12\_xs.h

## Voir aussi

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


## Related topics

- [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)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS12](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options12_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS13](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
