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 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應