共用方式為


ftod (sm5 - asm)

從單精確度浮點數資料到雙精確度浮點數資料的元件型轉換。

ftod dest[.mask], [-]src0[.swizzle],
項目 描述
dest
[in]已轉換資料的位址。
src0
[in]要轉換的資料。

備註

來源的每個元件都會從單精確度標記法轉換為雙精確度標記法。

有效的 dest 遮罩為 .xy、.zw 和 .xyzw。 .xy 會接收第一次轉換的結果,而 .zw 會收到第二次轉換的結果。

dest 是跨 (x 32LSB、y 32MSB) 和 (z 32LSB 的雙 vec2,w 32MSB) 。

src0 是 x 和 y (zw 之間忽略的浮點數 vec2,) (貼上 swizzle) 。

針對 float32-double <> 轉換,實作可能會接受 float32 denorms 或清除它們。

本指示適用于下列著色器階段:

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

最小著色器模型

下列著色器模型中支援此指示:

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

著色器模型 5 元件 (DirectX HLSL)