f32tof16 函数
将输入转换为 float16 类型。
uint f32tof16(
in float value
);
-
value [in]
-
类型: float
输入值。
类型: uint
已转换的值,存储在 uint 的下半部分。
还提供了以下重载版本:
uint2 f32tof16(float2 value);
uint3 f32tof16(float3 value);
uint4 f32tof16(float4 value);
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 4 和更高着色器模型 | 是 |
尽管此函数在 着色器模型 4 和更高着色器模型中可用,但由于它是在 4.0 和 4.1 中模拟的,因此这些着色器模型中的 perfomant 比 在着色器模型 5 上要少。
以下类型的着色器支持此函数:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x | x | x | x | x | x |