DirectXMath 库结构

介绍 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-分量。

DirectXMath 编程参考