Compartir a través de


dtof (sm5 - asm)

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

dtof 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 doble precisión a la representación de precisión sencilla mediante redondeo a redondeo par más cercano.

Los swizzles válidos para el parámetro de origen son .xyzw, .xyxy, .zwxy, .zwzw.

Las máscaras dest válidas son uno o dos componentes. Es decir: .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw El resultado de la primera conversión va al primer componente de la máscara y el resultado del segundo componente va en el segundo componente de la máscara, si está presente.

los componentes dest son float32.

src0 es un doble vec2 a través de (x 32LSB, y 32MSB) y (z 32LSB, w 32MSB) 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)