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

# OMSetDepthBounds

> 이 메서드를 사용하면 심도 경계를 동적으로 변경할 수 있습니다.

이 메서드를 사용하면 심도 경계를 동적으로 변경할 수 있습니다.

## 구문

```cpp theme={null}
void OMSetDepthBounds(
    FLOAT Min,
    FLOAT Max
)
```

### 매개 변수

*Min \[in]*\
형식: FLOAT

[SAL](https://learn.microsoft.com/en-us/visualstudio/code-quality/annotating-function-parameters-and-return-values): <code>*In*</code>

최소 심도 경계를 지정합니다. 기본값은 0입니다. NaN 값은 조용히 0으로 변환됩니다.

*Max \[in]*\
형식: FLOAT

[SAL](https://learn.microsoft.com/en-us/visualstudio/code-quality/annotating-function-parameters-and-return-values): <code>*In*</code>

최대 심도 경계를 지정합니다. 기본값은 1입니다. NaN 값은 조용히 0으로 변환됩니다.

### 반환 값

형식: void

없음.

## 설명

심도 경계 테스트를 통해 현재 저장된 심도 값이 <i>Min</i>과 <i>Max</i>(포함)로 지정된 범위를 벗어나면 픽셀 및 샘플을 폐기할 수 있습니다. 픽셀 또는 샘플의 현재 저장된 심도 값이 이 범위 내에 있으면 심도 경계 테스트를 통과하여 렌더링됩니다. 그렇지 않으면 심도 경계 테스트가 실패하고 픽셀 또는 샘플이 폐기됩니다. 심도 경계 테스트는 실행 중인 픽셀 셰이더에서 생성된 심도 값이 아니라 현재 저장된 심도 값을 고려합니다.

심도 경계 테스트를 사용하려면 애플리케이션은 새 [CreatePipelineState](/reference/graphics/d3d12/interfaces/id3d12device2/methods/id3d12device2_createpipelinestate_public) 메서드를 사용하여 PSO에서 심도 경계 테스트를 활성화한 다음, 이 명령 목록 메서드를 사용하여 심도 경계를 동적으로 변경할 수 있습니다.

OMSetDepthBounds는 선택적 기능입니다. [CheckFeatureSupport](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_checkfeaturesupport_public) 메서드를 사용하여 이 기능이 사용자 모드 드라이버에서 지원되는지 여부를 확인하세요. 이 기능에 대한 지원은 [D3D12\_FEATURE\_D3D12\_OPTIONS2](/reference/graphics/d3d12/enums/d3d12_feature_public) 구조체를 통해 보고됩니다.

## 요구 사항

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

## 함께 보기

[ID3D12GraphicsCommandList1](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist1/id3d12graphicscommandlist1_public)


## Related topics

- [D3D12_DEPTH_STENCIL_DESC1](/ko/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS2](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options2_public.md)
- [CreateDepthStencilView](/ko/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdepthstencilview_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/ko/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_WRITE_MASK](/ko/reference/graphics/d3d12/enums/d3d12_depth_write_mask_public.md)
