Type de données XMVECTORU8

Type portable opaque pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger les valeurs de UInt8 _ t dans une instance de type XMVECTOR .

typedef XMVECTORU8 vectoru8;

Notes

Pour obtenir la liste des fonctionnalités supplémentaires, telles que les constructeurs et les opérateurs, disponibles à l’aide de XMVECTORU8 lors de la programmation en C++, consultez Extensions XMVECTORU8.

Les structures XMVECTORF32, XMVECTORU32, XMVECTORI32et XMVECTORU8 sont fournies en tant que mécanisme pour créer des XMVECTOR à partir de différents types de données constantes (virgule flottante, entier non signé, entier et octet) à l’aide d’initialiseurs.

Cela est nécessaire pour prendre en charge XMVECTOR, car il ne prend pas en charge les initialiseurs, pour des raisons de portabilité et d’optimisation.

Par exemple :

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;

Espace de noms: utiliser DirectX

Conditions requises par la plateforme

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le SDK Windows pour Windows 8. pris en charge pour les applications de bureau Win32, les applications de Windows Store et les applications Windows Phone 8.

Spécifications

Condition requise Valeur
En-tête
DirectXMath. h

Voir aussi

Types de bibliothèque DirectXMath

Type de données XMVECTOR

Type de données XMVECTORF32

Type de données XMVECTORI32

Type de données XMVECTORU32

Extensions XMVECTORU8