Поделиться через


функция firstbithigh

Возвращает расположение первого набора бита, начиная с бита с самого высокого порядка и работы вниз на каждый компонент.

Синтаксис

int firstbithigh(
  in int value
);

Параметры

значение [in]

Тип: int

Входное значение.

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

Тип: int

Расположение первого заданного бита.

Замечания

Для отрицательного целого числа со знаком первый бит возвращает положение первого бита 0.

Если бит сопоставления не найден, возвращается 0xFFFFFFFF (-1) .

Также доступны следующие перегруженные версии:

int2 firstbithigh(int2 value);
int3 firstbithigh(int3 value);
int4 firstbithigh(int4 value);
uint firstbithigh(uint value);
uint2 firstbithigh(uint2 value);
uint3 firstbithigh(uint3 value);
uint4 firstbithigh(uint4 value);

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

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

Модель шейдера Поддерживается
Модели шейдера 5 и более поздних версий шейдеров yes

 

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

Вершина Корпус Домен Geometry Пиксел Compute
x x x x x x

 

См. также

Встроенные функции

Модель шейдера 5