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

구문

매개 변수

Min [in]
형식: FLOAT
SAL: In 최소 심도 경계를 지정합니다. 기본값은 0입니다. NaN 값은 조용히 0으로 변환됩니다. Max [in]
형식: FLOAT
SAL: In 최대 심도 경계를 지정합니다. 기본값은 1입니다. NaN 값은 조용히 0으로 변환됩니다.

반환 값

형식: void 없음.

설명

심도 경계 테스트를 통해 현재 저장된 심도 값이 MinMax(포함)로 지정된 범위를 벗어나면 픽셀 및 샘플을 폐기할 수 있습니다. 픽셀 또는 샘플의 현재 저장된 심도 값이 이 범위 내에 있으면 심도 경계 테스트를 통과하여 렌더링됩니다. 그렇지 않으면 심도 경계 테스트가 실패하고 픽셀 또는 샘플이 폐기됩니다. 심도 경계 테스트는 실행 중인 픽셀 셰이더에서 생성된 심도 값이 아니라 현재 저장된 심도 값을 고려합니다. 심도 경계 테스트를 사용하려면 애플리케이션은 새 CreatePipelineState 메서드를 사용하여 PSO에서 심도 경계 테스트를 활성화한 다음, 이 명령 목록 메서드를 사용하여 심도 경계를 동적으로 변경할 수 있습니다. OMSetDepthBounds는 선택적 기능입니다. CheckFeatureSupport 메서드를 사용하여 이 기능이 사용자 모드 드라이버에서 지원되는지 여부를 확인하세요. 이 기능에 대한 지원은 D3D12_FEATURE_D3D12_OPTIONS2 구조체를 통해 보고됩니다.

요구 사항

헤더: d3d12_xs.h 또는 d3d12_x.h
라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군

함께 보기

ID3D12GraphicsCommandList1
마지막 수정일 2026년 8월 24일