dtof (SM5-ASM)

Conversion au niveau du composant des données à virgule flottante double précision en données à virgule flottante simple précision.

dtof dest [ . Mask ] , [ - ] src [ . Swizzle ] ,
Élément Description
dest
[dans ] l’adresse des données converties.
src0
[dans ] les données à convertir.

Remarques

Chaque composant de la source est converti à partir de la représentation à double précision en une représentation à simple précision à l’aide de l’arrondi à la valeur la plus proche.

Le Swizzles valide pour le paramètre source est. XYZW,. Xyxy,. zwxy,. zwzw.

Les masques de dest valides sont un ou deux composants. C’est-à-dire :. x,. y,. z,. w,. XY,. XZ,. xw,. YZ,. YW,. ZW le résultat de la première conversion est dirigé vers le premier composant du masque, et le résultat du deuxième composant est placé dans le deuxième composant du masque, s’il est présent.

les composants dest sont float32.

src est un double vec2 entre (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB) poster Swizzle.

Pour les conversions de type float32<->, les implémentations peuvent honorer des dénormes float32 ou peuvent les vider.

Cette instruction s’applique aux étapes suivantes du nuanceur :

Sommet Forme Domaine Géométrie Pixel Calcul
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Shader, modèle 5 oui
Modèle de nuanceur 4,1 non
Nuanceur modèle 4 non
Shader Model 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Shader Model 1 (DirectX HLSL) non

Assembly modèle 5 du nuanceur (DirectX HLSL)