asuint-Funktion

Interpretiert das Bitmuster eines 64-Bit-Werts als zwei 32-Bit-Ganzzahlen ohne Vorzeichen neu.

Syntax

void asuint(
  in  double value,
  out uint lowbits,
  out uint highbits
);

Parameter

wert [ In]

Typ: double

Der Eingabewert.

lowbits [ out]

Typ: uint

Das niedrige 32-Bit-Muster des Werts.

Highbits [ out]

Typ: uint

Das hohe 32-Bit-Muster des Werts.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Bemerkungen

Diese Funktion ist eine alternative Version der systeminternen Asuint-Funktion, die in früheren Shadermodellen verfügbar war und für Shadermodell 5 eingeführt wurde. Die ursprüngliche Funktion (die im HLSL-Compiler durch ihre unterschiedliche Signatur erkannt wird) bleibt für Shadermodell 5 verfügbar.

Shader-Mindestmodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 und höhere Shadermodelle ja

Diese Funktion wird in den folgenden Shadertypen unterstützt:

Scheitelpunkt Rumpf Domain Geometrie Pixel Compute
x x x x x x

Weitere Informationen

Systeminterne Funktionen

asuint (DirectX HLSL)

Shadermodell 5