dge (sm5 - asm)

Komponentenweiser Vergleich mit doppelter 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.

Hinweise

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

Wenn der Vergleich true ist, wird 32-Bit-0xFFFFFFFF für diese Komponente zurückgegeben. Andernfalls wird 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 empfängt das 32-Bit-Ergebnis für den ersten doppelten Vergleich. Die zweite Komponente in der Maske empfängt ggf. das 32-Bit-Ergebnis für den zweiten doppelten Vergleich.

Die gültigen Swizzles für die Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzw. Die folgenden src-Zuordnungen sind post-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 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)