XMFLOAT3PK::XMFLOAT3PK (float,float,float) 函数 (directxpackedvector.h)
从三float
个参数初始化 的新XMFLOAT3PK
实例。
此构造函数从三float
个参数初始化 XMFLOAT3PK 的新实例。
注意 此构造函数仅在 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 必须大于零。
返回值
无
备注
由于 使用的 XMFLOAT3PK
浮点存储格式不支持符号位,因此此构造函数的所有参数都必须大于或等于零。
由于 实例化 XMFLOAT3PK
实例期间浮点格式的变化,因此可能会丢失一些精度。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | directxpackedvector.h |
另请参阅
引用