asuint-Funktion

Interpretiert das Bitmuster eines 64-Bit-Werts als zwei Ganzzahlen 32 ohne Vorzeichen zurück.

Syntax

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

Parameter

Wert [ in]

Typ: Double

Der Eingabewert.

lowbits [ vorgenommen]

Typ: uint

Das niedrige 32-Bit-Muster des Werts.

highbits [ vorgenommen]

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 von " asuint ", die in früheren shadermodellen verfügbar war und für Shader Model 5 eingeführt wurde. Die ursprüngliche Funktion (im HLSL-Compiler mit der unterschiedlichen Signatur erkannt) bleibt für Shader Model 5 verfügbar.

Minimaler Shader-Modell

Diese Funktion wird in den folgenden shadermodellen unterstützt.

Shadermodell Unterstützt
Shader Model 5 und höhere shadermodelle ja

 

Diese Funktion wird in den folgenden Typen von Shadern unterstützt:

Scheitelpunkt Hülle Domain Geometrie Pixel Compute
x x x x x x

 

Weitere Informationen

Intrinsische Funktionen

asuint (DirectX HLSL)

Shader-Modell 5