The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
asfloat
Interprets the bit pattern of x as a floating-point number.
| ret asfloat(x) |
|---|
Parameters
| Item | Description |
|---|---|
|
[in] The input value. |
Return Value
The input interpreted as a floating-point number.
Type Description
| Name | Template Type | Component Type | Size |
|---|---|---|---|
| x | scalar, vector, or matrix | float, int, uint | any |
| ret | same as input x | float | same dimension(s) as input x |
Function Overloads
float<x> asfloat(float<x> value);float<x> asfloat(int<x> value);float<x> asfloat(uint<x> value);
Minimum Shader Model
This function is supported in the following shader models.
| Shader Model | Supported |
|---|---|
| Shader Model 4 and higher shader models | yes |
| Shader Model 3 (DirectX HLSL) | no |
| Shader Model 2 (DirectX HLSL) | no |
| Shader Model 1 (DirectX HLSL) | no |
Remarks
Older compilers incorrectly allowed asfloat(bool), but note that bool inputs are not supported.
See also
Show: