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