Types de bibliothèque DirectXMath

La bibliothèque DirectXMath fournit un certain nombre de structures et de types définis pour encapsuler des données afin de prendre en charge la facilité d’utilisation, l’optimisation et la portabilité.

La liste ci-dessous inclut les structures qui font actuellement partie de la bibliothèque DirectXMath et sont disponibles via l’en-tête DirectXMath.h.

Contenu de cette section

Rubrique Description
Type de données HALF
Alias à uint16_t avec un nombre à virgule flottante 16 bits composé d’un bit de signe, d’un exposant biaisé 5 bits et d’une mantisse de 10 bits.
Type de données XMVECTOR
Type portable utilisé pour représenter un vecteur de quatre composants à virgule flottante ou entière 32 bits, chacun aligné de manière optimale et mappé à un registre de vecteurs matériel.
Type de données XMVECTORF32
Type opaque et portable pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger des valeurs à virgule flottante dans un instance de type XMVECTOR.
Type de données XMVECTORI32
Type opaque et portable pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger des valeurs entières dans une instance de type XMVECTOR.
Type de données XMVECTORU32
Type portable opaque pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger uint32_t valeurs dans un instance de type XMVECTOR.
Type de données XMVECTORU8
Type opaque et portable pour prendre en charge l’utilisation de la syntaxe d’initialiseur C/C++ pour charger des valeurs uint8_t dans un instance de type XMVECTOR.

 

Informations de référence sur la programmation DirectXMath