Type de données XMVECTORU8
Type opaque et portable pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger uint8_t valeurs dans un 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, XMVECTORI32 et XMVECTORU8 sont fournies comme mécanisme de création de 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 lui-même 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 Kit de développement logiciel (SDK) Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et Windows Phone 8 applications.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi