Абсолютное значение

Возьмем абсолютное значение операнда источника, используемого в арифметической операции.

_Abs

 

Этот модификатор используется только для одиночной и двойной точности с плавающей запятой и инструкций. Модификатор _abs принудительно применяет знак чисел к положительному операнду источника, включая значения INF.

Применение _abs к NaN сохраняет NaN, хотя конкретный битовый шаблон NaN, который дает результаты, не определен.

При объединении _abs с модификатором "нет", сочетание заставляет знак быть отрицательным, как если бы сначала применяется модификатор _abs, а затем — нет.

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

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

Модель шейдера Поддерживается
Модель шейдера 5 да
Модель шейдера 4.1 да
Модель шейдера 4 да
Модель шейдера 3 (DirectX HLSL) нет
Модель шейдера 2 (DirectX HLSL) нет
Модель шейдера 1 (DirectX HLSL) нет

 

Модификаторы инструкций