获取从最高顺序位开始的第一个集位的位置,并按组件向下工作。
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 |
另请参阅