dge (sm5 - asm)

Komponentenweise vergleicht die doppelte Genauigkeit größer als oder gleich.

dge[_sat] dest[.mask], [src0[_abs][.swizzle], [src1[_abs][.swizzle]
Element BESCHREIBUNG
Dest
[in] Die Adresse der Ergebnisse des Vorgangs.
src0
Die komponenten, die mit src1 verglichen werden sollen.
src1
Die komponenten, die mit src0 verglichen werden sollen.

Bemerkungen

Diese Anweisung führt den Gleitkommavergleich mit doppelter Genauigkeit (src0>= src1) für jede Komponente durch und schreibt das Ergebnis in dest.

Wenn der Vergleich true ist, wird für diese Komponente eine 32-Bit-0xFFFFFFFF zurückgegeben. Andernfalls wird eine 32-Bit-0x00000000 zurückgegeben.

Der Vergleich mit NaN gibt false zurück.

Die gültigen Dest-Masken sind eine oder zwei Komponenten. Das heißt: .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw Die erste dest-Komponente in der Maske erhält das 32-Bit-Ergebnis für den ersten Doppelvergleich. Die zweite Komponente in der Maske empfängt, sofern vorhanden, das 32-Bit-Ergebnis für den zweiten Doppelvergleich.

Die gültigen Swizzles für die Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzwzw. Die folgenden src-Zuordnungen sind nach swizzle:

  • 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 Shaderphasen:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
X X X X X X

Minimales Shadermodell

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

Assembly des Shadermodells 5 (DirectX HLSL)