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 和更高的著色器模型

 

下列著色器類型支援此函式:

頂點 船體 網域 幾何形狀 像素 計算
x x x x x x

 

另請參閱

內建函式

asuint (DirectX HLSL)

著色器模型 5