XMHALF4::XMHALF4 (float、float、float、float) 函数 (directxpackedvector.h)

从四float个参数初始化 的新XMHALF4实例。

此构造函数从四float个参数初始化 XMHALF4 的新实例。

注意 此构造函数仅在 C++ 下可用。
 

语法

void XMHALF4(
  float _x,
  float _y,
  float _z,
  float _w
) noexcept;

参数

_x

向量的 x 坐标的值,即新XMHALF4实例的 x 成员。

_y

向量的 y 坐标的值,即新XMHALF4实例的 y 成员。

_z

向量的 z 坐标的值,即新XMHALF4实例的 z 成员。

_w

向量的 w 坐标的值,即新XMHALF4实例的 w 成员。

返回值

备注

如果此构造函数的浮点参数之一的量级不能由 HALF 类型表示,则 的新实例 XMHALF4 的对应成员将为 16 位整数 (+0x7FFF) 无穷大。

以下伪代码演示了此构造函数使用 XNA Math XMConvertFloatToHalf 函数的操作:


	XMHALF4 instance;

	instance.x = XMConvertFloatToHalf(_x);
	instance.y = XMConvertFloatToHalf(_y);
	instance.z = XMConvertFloatToHalf(_z);
	instance.w = XMConvertFloatToHalf(_w);

    

要求

   
目标平台 Windows
标头 directxpackedvector.h

请参阅

引用

XMConvertFloatToHalf

XMHALF4

XMHALF4 构造函数