Функция XMFLOAT3PK::XMFLOAT3PK(float,float,float) (directxpackedvector.h)
Инициализирует новый экземпляр из 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 |
См. также раздел
Справочные материалы