asuint 函数
将 64 位值的位模式重新解释为两个无符号 32 位整数。
语法
void asuint(
in double value,
out uint lowbits,
out uint highbits
);
参数
-
value [in]
-
类型: double
输入值。
-
lowbits [out]
-
类型: uint
值的低 32 位模式。
-
highbits [out]
-
类型: uint
值的 32 位高模式。
返回值
此函数不返回值。
注解
此函数是 asuint 内部函数的备用版本,已在早期着色器模型中提供,是针对着色器模型 5 引入的。 原始函数 (在其不同签名) 识别到 HLSL 编译器中,仍可用于着色器模型 5。
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器型号 5 和更高级别的着色器模型 | 是 |
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x | x | x | x | x | x |
另请参阅