Compartir a través de


ftod (sm5 - asm)

Conversión en componentes de datos de punto flotante de precisión sencilla a datos de punto flotante de doble precisión.

ftod dest[.mask], ]src0[.swizzle],
Elemento Descripción
Dest
[in] Dirección de los datos convertidos.
src0
[in] Datos que se van a convertir.

Comentarios

Cada componente del origen se convierte de la representación de precisión sencilla a la representación de doble precisión.

Las máscaras dest válidas son .xy, .zw y .xyzw. .xy recibe el resultado de la primera conversión y .zw recibe el resultado de la segunda conversión.

dest es un doble vec2 en (x 32LSB, y 32MSB) y (z 32LSB, w 32MSB).

src0 es un vec2 flotante a través de x e y (zw ignored) (post swizzle).

En el caso de las conversiones float32-double<>, las implementaciones pueden respetar los desnorms float32 o pueden vaciarlas.

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Dominio Geometría Píxel Compute
X X X x x X

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 No
Modelo de sombreador 4 No
Modelo de sombreador 3 (DirectX HLSL) No
Modelo de sombreador 2 (DirectX HLSL) No
Modelo de sombreador 1 (DirectX HLSL) No

Ensamblado del modelo de sombreador 5 (DirectX HLSL)