firstbithigh 函数

获取从最高顺序位开始的第一个集位的位置,并按组件向下工作。

Syntax

int firstbithigh(
  in int value
);

参数

value [in]

类型: int

输入值。

返回值

类型: int

第一个集位的位置。

注解

对于负有符号整数,firstbithigh 返回第一位设置为 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 及更高着色器模型 是的

 

以下类型的着色器支持此函数:

顶点 船体 域名 Geometry 像素 计算
x x x x x x

 

另请参阅

内部函数

着色器模型 5