max

Выбирает большее значение x и y.

ret max(x, y)

Параметры

Элемент Описание
X
[in] Входное значение x.
Y
[in] Входное значение y.

Возвращаемое значение

Параметр x или y в зависимости от того, какое значение является наибольшим.

Комментарии

Денормальные операции обрабатываются следующим образом:

src0 src1-> -inf F +inf Не число
-inf -inf src1 +inf -inf
F src0 src0 или src1 +inf src0
+inf +inf +inf +inf +inf
Не число -inf src1 +inf Не число

F означает конечное-реальное число.

Описание типа

Имя В/Из Тип шаблона Тип компонента Размер
x in скалярный, векторный или матричный float, int any
y in то же, что и входные данные x float, int те же измерения, что и входные x
Ret тип возвращаемого значения; то же, что и входные данные x float, int те же измерения, что и входные x

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модель шейдера 2 (DirectX HLSL) и более поздние модели шейдеров да
Модель шейдера 1 (DirectX HLSL) Да (vs_1_1 и ps_1_4)

См. также раздел

Встроенные функции (DirectX HLSL)

Функциональная спецификация DirectX