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 |