asfloat
Interpretiert das Bitmuster von x als Gleitkommazahl.
ret asfloat(x) |
---|
Parameter
Element | BESCHREIBUNG |
---|---|
X |
[in] Der Eingabewert. |
Rückgabewert
Die Eingabe wird als Gleitkommazahl interpretiert.
Typbeschreibung
Name | Vorlagentyp | Komponententyp | Size |
---|---|---|---|
x | Skalar, Vektor oder Matrix | float, int, uint | any |
Ret | identisch mit Eingabe x | schweben | gleiche Dimension(en) wie Eingabe x |
Funktionsüberladungen
- 'float<x> asfloat(float<x> value);' 'float<x> asfloat(int<x> value);' 'float<x> asfloat(uint<x> value);"
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 4 und höher | ja |
Shadermodell 3 (DirectX HLSL) | Nein |
Shadermodell 2 (DirectX HLSL) | Nein |
Shadermodell 1 (DirectX HLSL) | Nein |
Bemerkungen
Ältere Compiler sind fälschlicherweise zulässig asfloat(bool)
, beachten Sie jedoch, dass Bool-Eingaben nicht unterstützt werden.