функция asuint
Повторно интерпретирует битовый шаблон 64-разрядного значения в виде двух 32-разрядных целых чисел без знака.
Синтаксис
void asuint(
in double value,
out uint lowbits,
out uint highbits
);
Параметры
-
value [in]
-
Тип: double
Входное значение.
-
lowbits [out]
-
Тип: uint
Низкий 32-разрядный шаблон значения.
-
highbits [out]
-
Тип: uint
Высокий 32-разрядный шаблон значения.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Эта функция является альтернативной версией встроенной функции asuint , которая была доступна в более ранних моделях шейдеров и появилась для модели шейдера 5. Исходная функция (распознаваемая в компиляторе HLSL по другой сигнатуре) остается доступной для модели шейдера 5.
Минимальная модель шейдера
Эта функция поддерживается в следующих моделях шейдеров.
Модель шейдера | Поддерживается |
---|---|
Модели шейдеров 5 и более поздних версий | да |
Эта функция поддерживается в следующих типах шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x | x | x | x | x | x |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по