Поделиться через


Функция 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

 

См. также раздел

Встроенные функции

Модель шейдера 5