DLT (SM5-ASM)
Comparaison « inférieur à » pour la double précision au niveau du composant.
| DLT [ _ SAT ] dest [ . Mask ] , [ - ] src0 [ _ ABS ] [ . Swizzle ] , [ - ] src1 [ _ ABS ] [ . Swizzle] |
|---|
| Élément | Description |
|---|---|
| dest |
[dans ] l’adresse des résultats de l’opération. |
| src0 |
[dans ] les composants à comparer à src1. |
| src1 |
[dans ] les composants à comparer à src0. |
Remarques
Cette instruction effectue la comparaison à virgule flottante double précision (src0 < src1) pour chaque composant et écrit le résultat dans dest.
Si la comparaison est true, 32-bit 0xFFFFFFFF est retourné pour ce composant. Sinon 32-bit 0x00000000 est retourné.
La comparaison avec NaN retourne false.
Les masques de dest valides sont un ou deux composants. C’est-à-dire :. x,. y,. z,. w,. XY,. XZ,. xw,. YZ,. YW,. ZW le premier composant dest dans le masque reçoit le résultat 32 bits pour la première comparaison double. Le deuxième composant dans le masque (s’il est présent) reçoit le résultat 32 bits pour la deuxième comparaison double.
Les Swizzles valides pour les paramètres sources sont. XYZW,. Xyxy,. zwxy,. zwzw. Les mappages src suivants sont postérieurs à Swizzle :
- src0 est un double vec2 entre (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
- src1 est un double vec2 entre (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
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 |