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

Assembly modèle 5 du nuanceur (DirectX HLSL)