Share via


dmax (sm5 - asm)

Maximum de double précision au niveau des composants.

dmax[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle]
Élément Description
Dest
[in] Adresse des résultats de l’opération.
Dest = src0> = src1 ? src0 : src1
>= est utilisé au lieu de > , de sorte que si min(x,y) = x, alors max(x,y) = y.
src0
[in] Valeur à comparer avec src1.
src1
[in] Valeur à comparer à src0.

Notes

NaN a une gestion spéciale. Si un opérande source est NaN, l’autre opérande source est retourné. Le choix s’effectue par composant. Si les deux sont Des NaN, toute représentation NaN est retournée.

Les swizzles valides pour les paramètres source sont .xyzw, .xyxy, .zwxy, .zwzw. Les masques dest valides sont .xy, .zw et .xyzw. Les mappages src suivants sont post-swizzle :

  • dest est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
  • src0 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
  • src1 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).

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

Shader Model 5 Assembly (DirectX HLSL)