通过


directxpackedvector.h 标头

DirectXMath 使用此标头。 有关详细信息,请参阅:

directxpackedvector.h 包含以下编程接口:

函数

 
XMConvertFloatToHalf

将单精度浮点值转换为半精度浮点值。
XMConvertFloatToHalfStream

将单精度浮点值流转换为半精度浮点值流。
XMConvertHalfToFloat

将半精度浮点值转换为单精度浮点值。
XMConvertHalfToFloatStream

将半精度浮点值流转换为单精度浮点值流。
XMLoadByte2

将 XMBYTE2 加载到 XMVECTOR 中。
XMLoadByte4

将 XMBYTE4 加载到 XMVECTOR 中。
XMLoadByteN2

将 XMBYTEN2 加载到 XMVECTOR 中。
XMLoadByteN4

将 XMBYTEN4 加载到 XMVECTOR 中。
XMLoadColor

将 XMCOLOR 加载到 XMVECTOR 中。
XMLoadDec4

将 XMDEC4 加载到 XMVECTOR 中。
XMLoadDecN4

将 XMDECN4 加载到 XMVECTOR 中。
XMLoadFloat3PK

将 XMFLOAT3PK 加载到 XMVECTOR 中。
XMLoadFloat3Se

将 XMFLOAT3SE 加载到 XMVECTOR 中。
XMLoadHalf2

将 XMHALF2 加载到 XMVECTOR 中。
XMLoadHalf4

将 XMHALF4 加载到 XMVECTOR 中。
XMLoadShort2

将 XMSHORT2 加载到 XMVECTOR 中。
XMLoadShort4

将 XMSHORT4 加载到 XMVECTOR 中。
XMLoadShortN2

将 XMSHORTN2 加载到 XMVECTOR 中。
XMLoadShortN4

将 XMSHORTN4 加载到 XMVECTOR 中。
XMLoadU555

将 XMU555 加载到 XMVECTOR 中。
XMLoadU565

将 XMU565 加载到 XMVECTOR 中。
XMLoadUByte2

将 XMUBYTE2 加载到 XMVECTOR 中。
XMLoadUByte4

将 XMUBYTE4 加载到 XMVECTOR 中。
XMLoadUByteN2

将 XMUBYTEN2 加载到 XMVECTOR 中。
XMLoadUByteN4

将 XMUBYTEN4 加载到 XMVECTOR 中。
XMLoadUDec4

将 XMUDEC4 加载到 XMVECTOR 中。
XMLoadUDecN4

将 XMUDECN4 加载到 XMVECTOR 中。
XMLoadUDecN4_XR

将扩展范围 XMUDECN4 加载到 XMVECTOR 中。
XMLoadUNibble4

将 XMUNIBBLE4 加载到 XMVECTOR 中。
XMLoadUShort2

将 XMUSHORT2 加载到 XMVECTOR 中。
XMLoadUShort4

将 XMUSHORT4 加载到 XMVECTOR 中。
XMLoadUShortN2

将 XMUSHORTN2 加载到 XMVECTOR 中。
XMLoadUShortN4

将 XMUSHORTN4 加载到 XMVECTOR 中。
XMLoadXDec4

将 XMXDEC4 加载到 XMVECTOR 中。
XMLoadXDecN4

将 XMXDECN4 加载到 XMVECTOR 中。
XMStoreByte2

将 XMVECTOR 存储在 XMBYTE2 中。
XMStoreByte4

将 XMVECTOR 存储在 XMBYTE4 中。
XMStoreByteN2

将 XMVECTOR 存储在 XMBYTEN2 中。
XMStoreByteN4

将 XMVECTOR 存储在 XMBYTEN4 中。
XMStoreColor

将 XMVECTOR 存储在 XMCOLOR 中。
XMStoreDec4

将 XMVECTOR 存储在 XMDEC4 中。
XMStoreDecN4

将 XMVECTOR 存储在 XMDECN4 中。
XMStoreFloat3PK

将 XMVECTOR 存储在 XMFLOAT3PK 中。
XMStoreFloat3SE

将 XMVECTOR 存储在 XMFLOAT3SE 中。
XMStoreHalf2

将 XMVECTOR 存储在 XMHALF2 中。
XMStoreHalf4

将 XMVECTOR 存储在 XMHALF4 中。
XMStoreShort2

将 XMVECTOR 存储在 XMSHORT2 中。
XMStoreShort4

将 XMVECTOR 存储在 XMSHORT4 中。
XMStoreShortN2

将 XMVECTOR 存储在 XMSHORTN2 中。
XMStoreShortN4

将 XMVECTOR 存储在 XMSHORTN4 中。
XMStoreU555

将 XMVECTOR 存储在 XMU555 中。
XMStoreU565

将 XMVECTOR 存储在 XMU565 中。
XMStoreUByte2

将 XMVECTOR 存储在 XMUBYTE2 中。
XMStoreUByte4

将 XMVECTOR 存储在 XMUBYTE4 中。
XMStoreUByteN2

将 XMVECTOR 存储在 XMUBYTEN2 中。
XMStoreUByteN4

将 XMVECTOR 存储在 XMUBYTEN4 中。
XMStoreUDec4

将 XMVECTOR 存储在 XMUDEC4 中。
XMStoreUDecN4

将 XMVECTOR 存储在 XMUDECN4 中。
XMStoreUDecN4_XR

将扩展范围 XMUDECN4 存储到 XMVECTOR 中。
XMStoreUNibble4

将 XMVECTOR 存储在 XMUNIBBLE4 中。
XMStoreUShort2

将 XMVECTOR 存储在 XMUSHORT2 中。
XMStoreUShort4

将 XMVECTOR 存储在 XMUSHORT4 中。
XMStoreUShortN2

将 XMVECTOR 存储在 XMUSHORTN2 中。
XMStoreUShortN4

将 XMVECTOR 存储在 XMUSHORTN4 中。
XMStoreXDec4

将 XMVECTOR 存储在 XMXDEC4 中。
XMStoreXDecN4

将 XMVECTOR 存储在 XMXDECN4 中。

结构

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

描述一个 3D 向量,其中 X 和 Y 分量存储为 11 位浮点数,Z 分量存储为 10 位浮点值。
XMFLOAT3SE

描述三个浮点分量的 3D 向量,这些分量具有 9 位尾数,每个分量共享相同的 5 位指数。
XMHALF2

由两个半精度 (16 位) 浮点值组成的 2D 矢量。
XMHALF4

介绍由 4 个半精度 (16 位) 浮点值的 4D 向量。
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 分量。
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 分量。