dmax (sm5 - asm)

Komponentenweiser Höchstwert mit doppelter Genauigkeit.

dmax [ _ sat ] dest [ .mask ] , [ - ] src0 [ _ abs ] [ .swizzle ] , [ - ] src1 abs [ _ ] [ .swizzle]
Element Beschreibung
Dest
[in ] Die Adresse der Ergebnisse des Vorgangs.
dest = src0 >= src1 ? src0 : src1
>= wird anstelle von > verwendet, sodass min(x,y) = x dann max(x,y) = y.
src0
[in ] Der Wert, der mit src1 verglichen werden soll.
src1
[in ] Der Wert, der mit src0 verglichen werden soll.

Hinweise

NaN verfügt über eine spezielle Behandlung. Wenn ein Quelloperand NaN ist, wird der andere Quelloperand zurückgegeben. Die Auswahl erfolgt pro Komponente. Wenn beide NaN sind, wird eine beliebige NaN-Darstellung zurückgegeben.

Die gültigen Swizzles für die Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzw. Gültige Dest-Masken sind .xy, .zw und .xyzw. Die folgenden src-Zuordnungen sind post-swizzle:

  • dest ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
  • src0 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
  • src1 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).

Diese Anweisung gilt für die folgenden Shaderstufen:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
X X X X X X

Shader-Mindestmodell

Diese Anweisung wird in den folgenden Shadermodellen unterstützt:

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 nein
Shadermodell 4 nein
Shadermodell 3 (DirectX HLSL) nein
Shadermodell 2 (DirectX HLSL) nein
Shadermodell 1 (DirectX HLSL) nein

Shadermodell 5-Assembly (DirectX HLSL)