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 | sí |
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 |