Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот оператор назначает данные компонента вектора, упакованные в экземпляре uint32_t , текущему экземпляру XMFLOAT3SE.
Синтаксис
XMFLOAT3SE & operator=(
uint32_t Packed
) noexcept;
Параметры
Packed
Значения трех компонентов вектора в упакованном формате.
Возвращаемое значение
Текущий экземпляр , данные компонента вектора XMFLOAT3SE которого обновлены до значений компонентов, упакованных в экземпляр, uint32_t указанный аргументом Упаковано .
Комментарии
Значения трех компонентов обновленного текущего экземпляра XMFLOAT3SE загружаются из аргумента Упаковано. Формат этих данных имеет элемент XMFLOAT3SEe структуры - экспоненту, совместно используемую мантиссами значений с плавающей запятой всех трех хранимых компонентов- хранится в битах упакованного в самом высоком порядке, а мантисса компонента x — в наименее значимых битах.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0] |
- Биты от 0 до 8 упакованных — это 9-битовая мантисса значения с плавающей запятой компонента x : элемент xm текущей структуры.
- Биты 9–17 упакованы — это 9-битовая мантисса значения с плавающей запятой компонента y : член ym текущей структуры.
- Биты 18–26 упакованы — это 9-битовая мантисса значения с плавающей запятой компонента z : zm-член текущей структуры.
- Биты 27–31 упакованы — это 5-битная экспонента , используемая с хранимыми мантиссами (xm, ym, zm) для представления размера каждого компонента: элемента e текущей структуры.
Требования
| Требование | Значение |
|---|---|
| Целевая платформа | Windows |
| Header | directxpackedvector.h |
См. также раздел
Справочные материалы