XMVECTORU8 数据类型

一种不透明的可移植类型,支持使用 C/C++ 初始值设定项语法将uint8_t值加载到 XMVECTOR 类型的实例中。

typedef XMVECTORU8 vectoru8;

备注

有关使用 C++ 编程时使用 XMVECTORU8 提供的其他功能(如构造函数和运算符)的列表,请参阅 XMVECTORU8 扩展

XMVECTORF32XMVECTORU32XMVECTORI32XMVECTORU8 结构作为一种机制提供,用于使用初始值设定项从不同的常量数据类型创建 XMVECTOR, (浮点、无符号整数、整数和字节) 。

这是支持 XMVECTOR 所必需的,因为它本身不支持初始值设定项,出于可移植性和优化的原因。

例如:

XMVECTOR data;
XMVECTORU8  byteVector = { (uint8_t)  1,(uint8_t) 16,(uint8_t)101,(uint8_t) 62,
                           (uint8_t)  4,(uint8_t)  0,(uint8_t)  2,(uint8_t) 99,
                           (uint8_t)  9,(uint8_t) 18,(uint8_t)  0,(uint8_t)  0,
                           (uint8_t)100,(uint8_t) 51,(uint8_t) 23,(uint8_t)117};

data = floatingVector;

命名空间:使用 DirectX

平台要求

Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 与 Windows SDK for Windows 8。 支持 Win32 桌面应用、Windows 应用商店应用和 Windows Phone 8 应用。

要求

要求
标头
DirectXMath.h

请参阅

DirectXMath 库类型

XMVECTOR 数据类型

XMVECTORF32 数据类型

XMVECTORI32 数据类型

XMVECTORU32 数据类型

XMVECTORU8 扩展