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 |