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

> 뷰 인스턴싱이 지원되는 계층 수준을 나타냅니다.

뷰 인스턴싱이 지원되는 계층 수준을 나타냅니다.

## 구문

```cpp theme={null}
typedef enum D3D12_VIEW_INSTANCING_TIER
{
    D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED = 0,
    D3D12_VIEW_INSTANCING_TIER_1 = 1,
    D3D12_VIEW_INSTANCING_TIER_2 = 2,
    D3D12_VIEW_INSTANCING_TIER_3 = 3
} D3D12_VIEW_INSTANCING_TIER
```

## 상수

| 상수                                            | 설명                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_VIEW\_INSTANCING\_TIER\_NOT\_SUPPORTED | 뷰 인스턴싱이 지원되지 않습니다.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| D3D12\_VIEW\_INSTANCING\_TIER\_1              | 뷰 인스턴싱은 그리기 호출 수준 반복만으로 지원됩니다.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| D3D12\_VIEW\_INSTANCING\_TIER\_2              | 뷰 인스턴싱은 최악의 경우 그리기 호출 수준 반복으로 지원되지만, GPU는 아키텍처에 따라 특정 상황에서 뷰 인스턴싱을 보다 효율적으로 수행할 수 있습니다.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| D3D12\_VIEW\_INSTANCING\_TIER\_3              | 뷰 인스턴싱이 지원되며, 인스턴싱은 SV\_ViewID를 참조하는 첫 번째 셰이더 스테이지에서 시작되거나, SV\_ViewID를 참조하는 셰이더 스테이지가 없는 경우 래스터화에서 시작됩니다. 이는 SV\_ViewID에 의존하지 않는 중복 작업이 뷰 인스턴스 전체에서 제거됨을 의미합니다. 래스터화 이전에 SV\_ViewID에 직접 의존하지 않는 작업은 모든 뷰에서 공유되며, SV\_ViewID에 의존하는 작업만 뷰별로 반복됩니다.  <div class="alert">**참고**  헐 셰이더가 SV\_ViewID에 의존하는 테셀레이션 팩터를 생성하는 경우, 테셀레이션 및 그 이후의 모든 작업은 뷰별로 반복되어야 합니다. 마찬가지로, 지오메트리 셰이더가 생성하는 지오메트리의 양이 SV\_ViewID에 의존하는 경우, 지오메트리 셰이더는 래스터화로 진행하기 전에 뷰별로 반복되어야 합니다.</div> <div> </div> 뷰 인스턴스 마스킹은 SV\_ViewID에 직접 의존하는 작업의 수행 여부에만 영향을 미치며, 전체 루프 반복(뷰별)에는 영향을 주지 않습니다. 뷰 인스턴스 마스크가 0이 아닌 경우, SV\_ViewID에 의존하는 일부 작업은 마스크된 픽셀에서도 여전히 수행될 수 있지만 외부에서 관찰 가능한 효과는 없습니다. 예를 들어 UAV 쓰기가 수행되지 않으며 클리핑/래스터화가 호출되지 않습니다. 뷰 인스턴스 마스크가 0인 경우, SV\_ViewID에 의존하지 않는 작업을 포함하여 어떤 작업도 수행되지 않습니다. |

## 요구 사항

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

## 함께 보기

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


## Related topics

- [D3D12_FEATURE_DATA_D3D12_OPTIONS3](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options3_public.md)
- [D3D12_VIEW_INSTANCING_FLAGS](/ko/reference/graphics/d3d12/enums/d3d12_view_instancing_flags_public.md)
- [D3D12_VIEW_INSTANCING_DESC](/ko/reference/graphics/d3d12/structs/d3d12_view_instancing_desc_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)
