Klemme

Klammert den angegebenen Wert an den angegebenen minimalen und maximalen Bereich.

ret clamp(x, min, max)

Parameter

Element Beschreibung
X
[in ] Ein zu klammernden Wert.
Min
[in ] Der angegebene Mindestbereich.
Max
[in ] Der angegebene maximale Bereich.

Rückgabewert

Der geklammerte Wert für den x-Parameter.

Hinweise

Für -INF- oder INF-Werte verhält sich die Klammer wie erwartet. Für NaN-Werte sind die Ergebnisse jedoch nicht definiert.

Typbeschreibung

Name Vorlagentyp Komponententyp Size
x Skalar, Vektor oder Matrix float, int any
min identisch mit Eingabe x float, int Gleiche Dimension(n) wie Eingabe x
max identisch mit Eingabe x float, int Gleiche Dimension(n) wie Eingabe x
Ret identisch mit Eingabe x float, int Gleiche Dimension(n) wie Eingabe x

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 2 (DirectX HLSL) und höhere Shadermodelle ja
Shadermodell 1 (DirectX HLSL) vs _ 1 _ 1 und ps _ 1 _ 4

Siehe auch

Systeminterne Funktionen (DirectX HLSL)