Поделиться через


Тип данных XMVECTORU8

Непрозрачный переносимый тип для поддержки использования синтаксиса инициализатора C/C++ для загрузки uint8_t значений в экземпляр типа XMVECTOR .

typedef XMVECTORU8 vectoru8;

Комментарии

Список дополнительных функций, таких как конструкторы и операторы, доступные с помощью XMVECTORU8 при программировании на C++, см. в разделе Расширения XMVECTORU8.

Структуры XMVECTORF32, XMVECTORU32, XMVECTORI32 и XMVECTORU8 предоставляются в качестве механизма для создания 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 для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.

Требования

Требование Значение
Заголовок
DirectXMath.h

См. также раздел

Типы библиотек DirectXMath

Тип данных XMVECTOR

Тип данных XMVECTORF32

Тип данных XMVECTORI32

Тип данных XMVECTORU32

Расширения XMVECTORU8