функция uint32_t XMFLOAT3SE::operator (directxpackedvector.h)
Возвращает экземпляр класса , uint32_t
содержащий компоненты экземпляра XMFLOAT3SE
в упакованном формате.
Этот оператор возвращает экземпляр класса , uint32_t
содержащий компоненты экземпляра XMFLOAT3SE в упакованном формате.
Синтаксис
void operator uint32_t() noexcept;
Возвращаемое значение
Содержит три векторных компонента экземпляра XMFLOAT3SE
в упакованном формате.
Комментарии
Значения трех компонентов текущего экземпляра XMFLOAT3SE
возвращаются в следующем формате: элемент XMFLOAT3SE
e структуры — показатель степени, совместно используемый мантиссами значений с плавающей запятой всех трех компонентов 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 |
См. также раздел
Справочные материалы