asuint 函数

将 64 位值的位模式重新解释为两个无符号 32 位整数。

语法

void asuint(
  in  double value,
  out uint lowbits,
  out uint highbits
);

parameters

value []

类型 :double

输入值。

低位 [out]

类型 :uint

值的低 32 位 模式

highbits [out]

类型 :uint

值 的高 32 位 模式

返回值

此函数不返回值。

备注

此函数是早期着色器模型中可用的 asuint 内部函数的备用版本,为着色器模型 5 引入。 原始函数 (HLSL 编译器中通过不同的签名进行识别) 着色器模型 5 仍然可用。

最小着色器模型

以下着色器模型支持此函数。

着色器模型 支持
着色器模型 5 及更高版本着色器模型

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

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

请参阅

内部函数

asuint (DirectX HLSL)

着色器模型 5