Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Interpretiert das Bitmuster eines 64-Bit-Werts als zwei ganze 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 des systeminternen Asuint , 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 die unterschiedliche Signatur erkannt wird) bleibt für Shader Model 5 verfügbar.
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 und höher | ja |
Diese Funktion wird in den folgenden Shadertypen unterstützt:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
Siehe auch