介绍 DirectXMath 库类型和结构。
DirectXMath 库提供了许多结构和定义类型来封装数据,以支持易用性、优化和可移植性。 以下列表包含当前属于 DirectXMath 库的结构。 它们可通过 DirectXMath.h 获取。
在本节中
| 主题 | 说明 |
|---|---|
| XMBYTE2 | 一个 2D 向量,其中每个分量都是一个有符号整数,长度为 8 位 (1 字节) 。 |
| XMBYTE4 | 一个 4D 向量,其中每个分量都是一个有符号整数,长度为 8 位 (1 字节) 。 |
| XMBYTEN2 | 一个 2D 向量,用于将有符号的规范化值存储为有符号 8 位 (1 字节) 整数。 |
| XMBYTEN4 | 一个 3D 矢量,用于将有符号的规范化值存储为有符号 8 位 (1 字节) 整数。 |
| XMCOLOR | 32 位 Alpha 红绿蓝 (ARGB) 颜色向量,其中每个颜色通道指定为无符号 8 位整数。 |
| XMDEC4 | 一个 4D 向量,其 x、y 和 z- 分量表示为 10 位有符号整数值,w 分量表示为 2 位带符号整数值。 |
| XMDECN4 | 一个 4D 向量,用于存储有符号的规范化值作为 10 位有符号 x-、y-和 z- 分量和 2 位带符号 w-分量。 |
| XMFLOAT2 | 由两个单精度浮点值组成的 2D 向量。 |
| XMFLOAT2A | 描述在 16 字节边界上对齐的 XMFLOAT2 结构。 |
| XMFLOAT3 | 描述由三个单精度浮点值组成的 3D 向量。 |
| XMFLOAT3A | 描述在 16 字节边界上对齐的 XMFLOAT3 结构。 |
| XMFLOAT3PK | 描述一个 3D 向量,其中 X 和 Y 分量存储为 11 位浮点数,Z 分量存储为 10 位浮点值。 |
| XMFLOAT3SE | 描述三个浮点分量的 3D 向量,这些分量具有 9 位尾数,每个分量共享相同的 5 位指数。 |
| XMFLOAT3X3 | 3x3 浮点矩阵。 |
| XMFLOAT3X4 | 包含 32 位浮点分量 3x4 列主矩阵。 |
| XMFLOAT3X4A | 一个 3x4 列主矩阵,包含 32 位浮点分量,在 16 字节边界上对齐。 |
| XMFLOAT4 | 描述由四个单精度浮点值组成的 4D 向量。 |
| XMFLOAT4A | 描述在 16 字节边界上对齐的 XMFLOAT4 结构。 |
| XMFLOAT4X3 | 4x3 浮点矩阵。 |
| XMFLOAT4X3A | 描述在 16 字节边界上对齐的 XMFLOAT4X3 结构。 |
| XMFLOAT4X4 | 4x4 浮点矩阵。 |
| XMFLOAT4X4A | 描述在 16 字节边界上对齐的 XMFLOAT4X4 结构。 |
| XMHALF2 | 由两个半精度 (16 位) 浮点值组成的 2D 矢量。 |
| XMHALF4 | 介绍由 4 个半精度 (16 位) 浮点值的 4D 向量。 |
| XMINT2 | 一个 2D 向量,其中每个分量都是一个有符号整数。 |
| XMINT3 | 一个 3D 向量,其中每个分量都是有符号整数。 |
| XMINT4 | 一个 4D 向量,其中每个分量都是一个有符号整数。 |
| XMMATRIX | 描述在映射到四个硬件向量寄存器的 16 字节边界上对齐的 4x4 矩阵。 |
| XMSHORT2 | 介绍由 16 位有符号和规范化整数分量组成的 2D 向量。 |
| XMSHORT4 | 由 16 位有符号整数分量组成的 4D 向量。 |
| XMSHORTN2 | 一个 2D 矢量,用于将有符号的规范化值存储为有符号 16 位整数 (类型 int16_t) 。 |
| XMSHORTN4 | 用于将有符号规范化值存储为有符号 16 位整数的 4D 向量, (类型 int16_t) 。 |
| XMU555 | x、y 和 z 分量的 4D 矢量表示为 5 位无符号整数值,w 分量表示为 1 位整数值。 |
| XMU565 | x 和 z 分量的 3D 向量表示为 5 位无符号整数值,y 分量表示为 6 位无符号整数值。 |
| XMUBYTE2 | 描述一个 2D 向量,其中每个组件都是一个无符号整数,长度为 8 位 (1 字节) 。 |
| XMUBYTE4 | 描述一个 4D 向量,其中每个组件都是一个无符号整数,长度为 8 位 (1 字节) 。 |
| XMUBYTEN2 | 一个 2D 向量,用于将无符号规范化值存储为有符号 8 位 (1 字节) 整数。 |
| XMUBYTEN4 | 一个 3D 矢量,用于将无符号规范化值存储为有符号 8 位 (1 字节) 整数。 |
| XMUDEC4 | x-、y-和 z- 分量的 4D 向量表示为 10 位无符号整数值,w-分量表示为 2 位无符号整数值。 |
| XMUDECN4 | 用于将无符号规范化整数值存储为 10 位无符号 x、y 和 z 分量的 4D 向量,以及 2 位无符号 w 分量。 |
| XMUINT2 | 一个 2D 向量,其中每个分量都是一个无符号整数。 |
| XMUINT3 | 一个 3D 向量,其中每个分量都是一个无符号整数。 |
| XMUINT4 | 一个 4D 向量,其中每个分量都是一个无符号整数。 |
| XMUNIBBLE4 | 具有四个无符号 4 位整数分量的 4D 向量。 |
| XMUSHORT2 | 描述由 16 位无符号整数分量组成的 2D 向量。 |
| XMUSHORT4 | 由 16 位无符号整数分量组成的 4D 向量。 |
| XMUSHORTN2 | 用于将无符号规范化值存储为无符号 16 位整数的 2D 向量, (类型 uint16_t) 。 |
| XMUSHORTN4 | 一个 4D 向量,用于将无符号规范化值存储为有符号 16 位整数 (类型 uint16_t) 。 |
| XMXDEC4 | x-、y-和 z- 分量的 4D 向量表示为 10 位有符号整数值,w-分量表示为 2 位无符号整数值。 |
| XMXDECN4 | 一个 4D 矢量,用于存储 10 位有符号 x-、y-和 z 分量的有符号规范化值,并将无符号规范化值存储为 2 位无符号 w-分量。 |