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


Функция XMFLOAT3PK::XMFLOAT3PK(float,float,float) (directxpackedvector.h)

Инициализирует новый экземпляр из XMFLOAT3PK трех float аргументов.

Этот конструктор инициализирует новый экземпляр XMFLOAT3PK из трех float аргументов.

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

Синтаксис

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

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

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

XMFLOAT3PK

Конструкторы XMFLOAT3PK