다음을 통해 공유


clamp

지정된 값을 지정된 최소 및 최대 범위로 클램프합니다.

ret clamp(x, min, max)

매개 변수

항목 설명
x
[in] 클램프할 값입니다.
min
[in] 지정된 최소 범위입니다.
max
[in] 지정된 최대 범위입니다.

반환 값

x 매개 변수에 대해 클램프된 값입니다.

설명

-INF 또는 INF 값의 경우 클램프가 예상대로 작동합니다. 그러나 NaN 값의 경우 결과가 정의되지 않습니다.

유형 설명

속성 템플릿 유형 구성 요소 유형 크기
x scalar, vector 또는 matrix float, int any
min 입력 x와 동일 float, int 입력 x와 동일한 차원
max 입력 x와 동일 float, int 입력 x와 동일한 차원
ret 입력 x와 동일 float, int 입력 x와 동일한 차원

최소 셰이더 모델

이 함수는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원 여부
셰이더 모델 2(DirectX HLSL) 이상의 셰이더 모델
셰이더 모델 1(DirectX HLSL) vs_1_1 및 ps_1_4

추가 정보

내장 함수(DirectX HLSL)