Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует новый экземпляр из XMFLOAT3PK трех float аргументов.
Этот конструктор инициализирует новый экземпляр XMFLOAT3PK из трех float аргументов.
Синтаксис
void XMFLOAT3PK(
float _x,
float _y,
float _z
) noexcept;
Параметры
_x
Значение, которое должно храниться в компоненте x нового экземпляра XMFLOAT3PK.
Хранимое значение преобразуется из стандартного формата 32 с плавающей запятой (бит знака, 8-разрядная степень, 23-разрядная мантисса) в 11-разрядный формат с плавающей запятой (5-разрядная степень, 6-разрядная мантисса).
_y
Значение, которое должно храниться в компоненте y нового экземпляра XMFLOAT3PK.
Хранимое значение преобразуется из стандартного формата 32 с плавающей запятой (бит знака, 8-разрядная степень, 23-разрядная мантисса) в 11-разрядный формат с плавающей запятой (5-разрядная степень, 6-разрядная мантисса). Так как целевой формат не поддерживает бит знака, _y должно быть больше нуля.
_z
Значение, которое должно храниться в компоненте x нового экземпляра XMFLOAT3PK.
Хранимое значение преобразуется из стандартного формата 32 с плавающей запятой (бит знака, 8-разрядная степень, 23-разрядная мантисса) в 10-разрядный формат с плавающей запятой (5-разрядная степень, 5-разрядная мантисса). Так как целевой формат не поддерживает бит знака, _z должно быть больше нуля.
Возвращаемое значение
None
Remarks
Так как форматы хранения с плавающей запятой XMFLOAT3PK , используемые , не поддерживают бит знака, все аргументы этого конструктора должны быть больше или равны нулю.
Из-за изменения формата с плавающей запятой во время создания экземпляра XMFLOAT3PKможно ожидать некоторой потери точности.
Требования
| Требование | Значение |
|---|---|
| Целевая платформа | Windows |
| Header | directxpackedvector.h |
См. также раздел
Справочные материалы