XMU565::XMU565 (uint8_t,uint8_t,uint8_t) 函数 (directxpackedvector.h)

从三int8_t个参数初始化 XMU565 的新实例。

此构造函数从三int8_t个参数初始化 wdcml:xref rid=“dxmath.xmu565” targtype=“struct”>XMU565 </wdcml:xref> 的新实例<。

注意 这仅适用于基于 C++ 的开发。

语法

void XMU565(
  uint8_t _x,
  uint8_t _y,
  uint8_t _z
) noexcept;

参数

_x

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

此参数的幅度将限制在 [0, 31] 范围内。

_y

矢量的 y 坐标的值,新 XMU565 实例的 y 成员。

此参数的幅度将限制在 [0, 63] 范围内。

_z

矢量的 z 坐标的值,新 XMU565 实例的 z 成员。

此参数的幅度将限制在 [0, 31] 范围内。

返回值

备注

以下伪代码演示此构造函数的操作,该构造函数利用 XMU565 向量的三个组件与结构定义中的 uint16_t 实例的并集:

XMU565 instance;
_x1=min( max( _x, 0 ), 31 );
_y1=min( max( _y, 0 ), 63 );
_z1=min( max( _z, 0 ), 31 );

instance.v= ((z & 0x1F) << 11) |
            ((y & 0x3F) << 5) |
            ((x & 0x1F));

要求

要求
目标平台 Windows
标头 directxpackedvector.h

另请参阅

XMU565

XMU565 构造函数