DirectXMath 库类型

DirectXMath 库提供了许多结构和定义的类型来封装数据,以支持易用性、优化和可移植性。

以下列表包含当前属于 DirectXMath 库的结构,并通过 DirectXMath.h 标头提供。

在本节中

主题 说明
HALF 数据类型
uint16_t别名,其中包含由符号位、5 位偏置指数和 10 位尾数组成的 16 位浮点数。
XMVECTOR 数据类型
一种可移植类型,用于表示四个 32 位浮点或整数分量的矢量,每个分量都以最佳方式对齐并映射到硬件矢量寄存器。
XMVECTORF32 数据类型
一种不透明的可移植类型,支持使用 C/C++ 初始值设定项语法将浮点值加载到 XMVECTOR 类型的实例中。
XMVECTORI32 数据类型
一种不透明的可移植类型,支持使用 C/C++ 初始值设定项语法将整数值加载到 XMVECTOR 类型的实例中。
XMVECTORU32 数据类型
一种不透明的可移植类型,支持使用 C/C++ 初始值设定项语法将uint32_t值加载到 XMVECTOR 类型的实例中。
XMVECTORU8 数据类型
一种不透明的可移植类型,支持使用 C/C++ 初始值设定项语法将uint8_t值加载到 XMVECTOR 类型的实例中。

 

DirectXMath 编程参考