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

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

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

## Syntaxe

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

### Membres

*NodeMask*\
Type : UINT

Le 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 correspondant.

<Info>
  Sur certaines versions du runtime DirectX, lorsqu'un nœud est spécifié au moyen de **D3D12\_NODE\_MASK** dans un [**D3D12\_STATE\_SUBOBJECT**](/fr-CA/reference/graphics/d3d12/structs/d3d12_state_subobject_public) de type [**D3D12\_STATE\_SUBOBJECT\_TYPE\_NODE\_MASK**](/fr-CA/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înera des erreurs lors des tentatives ultérieures d'utilisation 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-CA/reference/graphics/d3d12/enums/d3d12_state_subobject_type_public.md)
- [D3D12_QUERY_HEAP_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_query_heap_desc_public.md)
- [D3D12_PROTECTED_RESOURCE_SESSION_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_protected_resource_session_desc_public.md)
- [D3D12_CROSS_NODE_SHARING_TIER](/fr-CA/reference/graphics/d3d12/enums/d3d12_cross_node_sharing_tier_public.md)
- [D3D12_DRED_ALLOCATION_NODE](/fr-CA/reference/graphics/d3d12/structs/d3d12_dred_allocation_node_public.md)
