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

> 상태 객체가 적용되는 GPU 노드를 식별하는 상태 하위 객체입니다.

상태 객체가 적용되는 GPU 노드를 식별하는 상태 하위 객체입니다.

## 구문

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

### 멤버

*NodeMask*\
형식: UINT

노드 마스크입니다.

## 설명

이 하위 객체는 선택 사항입니다. 없는 경우 상태 객체는 사용 가능한 모든 노드에 적용됩니다. 노드 마스크 하위 객체가 상태 객체의 어떤 부분과 연결되어 있는 경우, 노드 마스크 연결은 상태 객체의 모든 내보내기(가져온 컬렉션 포함)에 대해 이루어져야 하며, 참조되는 모든 노드 마스크 하위 객체는 일치하는 내용을 가져야 합니다.

<Info>
  DirectX 런타임의 일부 버전에서는 [**D3D12\_STATE\_SUBOBJECT\_TYPE\_NODE\_MASK**](/reference/graphics/d3d12_xs/enums/d3d12_state_subobject_type_xs) 유형의 [**D3D12\_STATE\_SUBOBJECT**](/reference/graphics/d3d12/structs/d3d12_state_subobject_public)에서 **D3D12\_NODE\_MASK**를 통해 노드를 지정할 때, 런타임은 노드 #1을 사용해야 하는 노드 마스크 값 `0`을 잘못 처리하여 나중에 상태 객체를 사용하려고 할 때 오류가 발생할 수 있습니다. 이 문제를 피하려면 명시적인 노드 값 1을 지정하거나 **D3D12\_NODE\_MASK** 하위 객체를 생략하세요.
</Info>

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군


## Related topics

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