dtof (sm5 - asm)
Conversion au niveau des composants des données à virgule flottante double précision en données à virgule flottante simple précision.
dtof dest[.mask], [-]src0[.swizzle], |
---|
Élément | Description |
---|---|
Dest |
[in] Adresse des données converties. |
src0 |
[in] Données à convertir. |
Remarques
Chaque composant de la source est converti de la représentation double précision en représentation simple précision à l’aide d’un arrondi arrondi à l’arrondi le plus proche.
Les swizzles valides pour le paramètre source sont .xyzw, .xyxy, .zwxy, .zwzw.
Les masques dest valides sont un ou deux composants. Autrement dit : .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw Le résultat de la première conversion va au premier composant du masque, et le résultat du deuxième composant est placé dans le deuxième composant du masque, le cas échéant.
les composants dest sont float32.
src0 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB) post swizzle.
Pour les conversions float32-double<>, les implémentations peuvent respecter les dénorms float32 ou les vider.
Cette instruction s’applique aux étapes suivantes du nuanceur :
Sommet | Coque | Domain | Géométrie | Pixel | Compute |
---|---|---|---|---|---|
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 |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | Non |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | non |
Modèle de nuanceur 1 (DirectX HLSL) | non |