clamp (DirectX HLSL)
指定された値を指定された最大値と最小値の範囲にクランプします。
ret clamp(x, min, max) |
---|
パラメーター
x
[in] クランプする値。min
[in] 指定された範囲の最小値。max
[in] 指定された範囲の最大値。
戻り値
x パラメーターのクランプされた値。
解説
-INF または INF の値については、clamp は想定どおり動作します。ただし NaN の値については、結果は不定です。
型の説明
名前 | テンプレートの型 | 成分の型 | サイズ |
---|---|---|---|
x | scalar、vector、または matrix | float, int | 任意 |
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 |