Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает расположение первого набора бита, начиная с бита с самого высокого порядка и работы вниз на каждый компонент.
Синтаксис
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 |
См. также