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


функция uint32_t XMFLOAT3SE::operator (directxpackedvector.h)

Возвращает экземпляр класса , uint32_t содержащий компоненты экземпляра XMFLOAT3SE в упакованном формате.

Этот оператор возвращает экземпляр класса , uint32_t содержащий компоненты экземпляра XMFLOAT3SE в упакованном формате.

Примечание Этот оператор доступен только в C++.
 

Синтаксис

void operator uint32_t() noexcept;

Возвращаемое значение

Содержит три векторных компонента экземпляра XMFLOAT3SE в упакованном формате.

Комментарии

Значения трех компонентов текущего экземпляра XMFLOAT3SE возвращаются в следующем формате: элемент XMFLOAT3SEe структуры — показатель степени, совместно используемый мантиссами значений с плавающей запятой всех трех компонентов XMFLOAT3SE , — хранится в битах самого высокого порядка возвращаемого значения, а мантисса компонента 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

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

Справочные материалы

XMFLOAT3SE

Операторы XMFLOAT3SE