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