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

> Sous-objet d'état qui identifie les nœuds GPU auxquels s'applique l'objet d'état.

Sous-objet d'état qui identifie les nœuds GPU auxquels s'applique l'objet d'état.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_NODE_MASK
{
    UINT NodeMask;
} D3D12_NODE_MASK
```

### Membres

*NodeMask*\
Type : UINT

Masque de nœud.

## Remarques

Ce sous-objet est facultatif. En son absence, l'objet d'état s'applique à tous les nœuds disponibles. Si un sous-objet de masque de nœud a été associé à une partie quelconque d'un objet d'état, une association de masque de nœud doit être effectuée pour toutes les exportations d'un objet d'état (y compris les collections importées), et tous les sous-objets de masque de nœud référencés doivent avoir un contenu identique.

<Info>
  Sur certaines versions du runtime DirectX, lorsqu'un nœud est spécifié via **D3D12\_NODE\_MASK** dans un [**D3D12\_STATE\_SUBOBJECT**](/fr/reference/graphics/d3d12/structs/d3d12_state_subobject_public) de type [**D3D12\_STATE\_SUBOBJECT\_TYPE\_NODE\_MASK**](/fr/reference/graphics/d3d12_xs/enums/d3d12_state_subobject_type_xs), le runtime gère incorrectement une valeur de masque de nœud de `0`, qui devrait utiliser le nœud n° 1, ce qui entraîne des erreurs lors de l'utilisation ultérieure de l'objet d'état. Spécifiez une valeur de nœud explicite de 1, ou omettez le sous-objet **D3D12\_NODE\_MASK** pour éviter ce problème.
</Info>

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


## Related topics

- [D3D12_STATE_SUBOBJECT_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_QUERY_HEAP_DESC](/fr/reference/graphics/d3d12/structs/d3d12_query_heap_desc_public.md)
- [D3D12_PROTECTED_RESOURCE_SESSION_DESC](/fr/reference/graphics/d3d12/structs/d3d12_protected_resource_session_desc_public.md)
- [D3D12_CROSS_NODE_SHARING_TIER](/fr/reference/graphics/d3d12/enums/d3d12_cross_node_sharing_tier_public.md)
- [D3D12_DRED_ALLOCATION_NODE](/fr/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public.md)
