f32tof16 函数

将输入转换为 float16 类型。

语法

uint f32tof16(
  in float value
);

parameters

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

 

另请参阅

内部函数

着色器模型 5