asdouble 函式
將兩個 32 位值的轉換值重新解譯 () 為雙精度浮點數。
語法
double asdouble(
in uint lowbits,
in uint highbits
);
參數
-
lowbits [in]
-
類型: uint
輸入值的低 32 位模式。
-
highbits [in]
-
類型: uint
輸入值的高 32 位模式。
傳回值
類型: double
輸入 (兩個 32 位值,) 重新轉型為雙精度浮點數。
備註
您也可以使用下列多載版本:
double2 asdouble(uint2 lowbits, uint2 highbits);
如果輸入值為兩個 32 位元件,則傳回類型會包含一個雙精度浮點數。 如果輸入值為四個 32 位元件,則傳回類型會包含兩個雙精度浮點數。 如果輸入值為 64 位類型,則傳回的值會具有與輸入值相同的元件數目。
最小著色器模型
下列著色器模型支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 5 和更高的著色器模型 | 是 |
下列著色器類型支援此函式:
頂點 | 船體 | 網域 | 幾何形狀 | 像素 | 計算 |
---|---|---|---|---|---|
x | x | x | x | x | x |
另請參閱