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

> Tier 1 에뮬레이션, Tier 1 또는 Tier 2와 같은 어댑터의 노드 간 공유 수준을 지정합니다.

Tier 1 에뮬레이션, Tier 1 또는 Tier 2와 같은 어댑터의 노드 간 공유 수준을 지정합니다.

## 구문

```cpp theme={null}
typedef enum D3D12_CROSS_NODE_SHARING_TIER
{
    D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0,
    D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1,
    D3D12_CROSS_NODE_SHARING_TIER_1 = 2,
    D3D12_CROSS_NODE_SHARING_TIER_2 = 3,
    D3D12_CROSS_NODE_SHARING_TIER_3 = 4
} D3D12_CROSS_NODE_SHARING_TIER
```

## 상수

| 상수                                                | 설명                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_CROSS\_NODE\_SHARING\_TIER\_NOT\_SUPPORTED | 어댑터에 노드가 하나만 있는 경우 노드 간 공유가 적용되지 않으므로, [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 구조체의 **CrossNodeSharingTier** 멤버가 D3D12\_CROSS\_NODE\_SHARING\_NOT\_SUPPORTED로 설정됩니다.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| D3D12\_CROSS\_NODE\_SHARING\_TIER\_1\_EMULATED    | Tier 1 에뮬레이션. [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 구조체의 **CrossNodeSharingTier** 멤버를 D3D12\_CROSS\_NODE\_SHARING\_TIER\_1\_EMULATED로 설정하는 장치는 Tier 1을 지원합니다. 그러나 드라이버는 이러한 복사 작업을 드라이버 내부 시스템 메모리 할당을 통해 스테이징합니다. 이로 인해 이러한 복사 작업이 소스뿐만 아니라 대상 GPU의 시간도 소모합니다.                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| D3D12\_CROSS\_NODE\_SHARING\_TIER\_1              | Tier 1. [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 구조체의 **CrossNodeSharingTier** 멤버를 D3D12\_CROSS\_NODE\_SHARING\_TIER\_1로 설정하는 장치는 다음의 노드 간 복사 작업만 지원합니다. <ul><li>[ID3D12CommandList::CopyBufferRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copybufferregion_public)</li><li>[ID3D12CommandList::CopyTextureRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public)</li><li>[ID3D12CommandList::CopyResource](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-copyresource)</li></ul> 또한, 노드 간 리소스는 복사 작업의 대상이어야 합니다. |
| D3D12\_CROSS\_NODE\_SHARING\_TIER\_2              | Tier 2. [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 구조체의 **CrossNodeSharingTier** 멤버를 D3D12\_CROSS\_NODE\_SHARING\_TIER\_2로 설정하는 장치는 다음을 제외한 모든 노드 간 작업을 지원합니다. <ul><li>렌더 타깃 뷰.</li><li>깊이 스텐실 뷰.</li><li>UAV 원자적 작업. CPU/GPU 상호 운용과 마찬가지로 셰이더는 UAV 원자적 작업을 수행할 수 있지만, 어댑터 간 원자성은 보장되지 않습니다.</li></ul> 애플리케이션은 [D3D12\_HEAP\_DESC](/reference/graphics/d3d12/structs/d3d12_heap_desc_public) 구조체에서 리소스/힙이 존재하는 노드를 검색할 수 있습니다. 이 값은 열린 리소스에 대해 검색할 수 있습니다. 두 장치가 서로 다른 UMD 지정 노드 재매핑을 사용하는 경우 런타임이 적절한 재매핑을 수행합니다.                                                                                                                                                                                          |
| D3D12\_CROSS\_NODE\_SHARING\_TIER\_3              | 여러 노드에 표시되는 힙에서 [**D3D12\_HEAP\_FLAG\_ALLOW\_SHADER\_ATOMICS**](/reference/graphics/d3d12_x/enums/d3d12_heap_flags) 지원을 나타냅니다.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

## 설명

이 열거형은 [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 구조체의 **CrossNodeSharingTier** 멤버에서 사용됩니다.

## 요구 사항

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

## 함께 보기

[핵심 열거형](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_FEATURE_DATA_CROSS_NODE](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_cross_node_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_RESOURCE_BINDING_TIER](/ko/reference/graphics/d3d12/enums/d3d12_resource_binding_tier_public.md)
- [D3D12_RAYTRACING_TIER](/ko/reference/graphics/d3d12/enums/d3d12_raytracing_tier_public.md)
- [D3D12_NODE_MASK](/ko/reference/graphics/d3d12/structs/d3d12_node_mask_public.md)
