Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает экземпляр класса , uint32_t содержащий компоненты экземпляра XMFLOAT3PK в упакованном формате.
Этот оператор возвращает экземпляр класса , uint32_t содержащий компоненты экземпляра XMFLOAT3PK в упакованном формате.
Синтаксис
void operator uint32_t() noexcept;
Возвращаемое значение
Содержит три векторных компонента экземпляра XMFLOAT3PK в упакованном формате.
Комментарии
Значения трех компонентов текущего экземпляра XMFLOAT3PK возвращаются в пакете с компонентом uint32_t z (как число с плавающей запятой с уменьшенной точностью) в наиболее значимых битах, а компонент x хранится в наименее значимых битах:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]
Или подробно:
- Биты от 0 до 5 возвращаемого значения — это 6-битовая мантисса значения с плавающей запятой компонента x .
- Биты 6–10 возвращаемого значения являются 5-разрядным экспонентой значения с плавающей запятой компонента x .
- Биты 11–16 возвращаемого значения — это 6-битовая мантисса значения с плавающей запятой компонента y .
- Биты от 17 до 21 возвращаемого значения являются 5-разрядной экспонентой значения с плавающей запятой компонента y .
- Биты 22–26 возвращаемого значения — это 5-битовая мантисса значения с плавающей запятой компонента z .
- Биты 27–31 возвращаемого значения являются 5-разрядным экспонентой значения с плавающей запятой компонента z .
Требования
| Целевая платформа | Windows |
| Header | directxpackedvector.h |
См. также раздел
Справочные материалы