Тип данных 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел