Structures de bibliothèque DirectXMath

Décrit les types et structures de la 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 suivante inclut les structures qui font actuellement partie de la bibliothèque DirectXMath. Ils sont disponibles via DirectXMath.h.

Contenu de cette section

Rubrique Description
XMBYTE2 Vecteur 2D où chaque composant est un entier signé de 8 bits (1 octet) de longueur.
XMBYTE4 Vecteur 4D où chaque composant est un entier signé de 8 bits (1 octet) de longueur.
XMBYTEN2 Vecteur 2D pour le stockage de valeurs normalisées signées sous forme d’entiers signés de 8 bits (1 octet).
XMBYTEN4 Vecteur 3D permettant de stocker des valeurs normalisées signées sous forme d’entiers signés de 8 bits (1 octet).
XMCOLOR Vecteur de couleur 32 bits Alpha Red Green Blue (ARGB), où chaque canal de couleur est spécifié sous la forme d’un entier non signé de 8 bits.
XMDEC4 Vecteur 4D avec des composants x-, y- et z- représentés sous forme de valeurs entières signées de 10 bits, et le composant w sous la forme d’une valeur entière signée de 2 bits.
XMDECN4 Vecteur 4D pour le stockage de valeurs normalisées signées sous forme de composants x-,y-et z- signés 10 bits, et d’un composant w-component 2 bits signé.
XMFLOAT2 Vecteur 2D constitué de deux valeurs à virgule flottante simple précision.
XMFLOAT2A Décrit une structure XMFLOAT2 alignée sur une limite de 16 octets.
XMFLOAT3 Décrit un vecteur 3D constitué de trois valeurs à virgule flottante simple précision.
XMFLOAT3A Décrit une structure XMFLOAT3 alignée sur une limite de 16 octets.
XMFLOAT3PK Décrit un vecteur 3D avec des composants X et Y stockés en tant que nombre à virgule flottante de 11 bits, et un composant Z stocké sous forme de valeur à virgule flottante de 10 bits.
XMFLOAT3SE Décrit un vecteur 3D de trois composants à virgule flottante avec des mantisses de 9 bits, chacun partageant le même exposant 5 bits.
XMFLOAT3X3 Matrice à virgule flottante 3x3.
XMFLOAT3X4 Matrice à colonnes principales 3x4 contenant des composants à virgule flottante 32 bits.
XMFLOAT3X4A Matrice de colonnes principales 3x4 contenant des composants à virgule flottante 32 bits alignés sur une limite de 16 octets.
XMFLOAT4 Décrit un vecteur 4D constitué de quatre valeurs à virgule flottante simple précision.
XMFLOAT4A Décrit une structure XMFLOAT4 alignée sur une limite de 16 octets.
XMFLOAT4X3 Matrice à virgule flottante 4x3.
XMFLOAT4X3A Décrit une structure XMFLOAT4X3 alignée sur une limite de 16 octets.
XMFLOAT4X4 Matrice à virgule flottante 4x4.
XMFLOAT4X4A Décrit une structure XMFLOAT4X4 alignée sur une limite de 16 octets.
XMHALF2 Vecteur 2D constitué de deux valeurs à virgule flottante de demi-précision (16 bits).
XMHALF4 Décrit un vecteur 4D constitué de quatre valeurs à virgule flottante de demi-précision (16 bits).
XMINT2 Vecteur 2D où chaque composant est un entier signé.
XMINT3 Vecteur 3D où chaque composant est un entier signé.
XMINT4 Vecteur 4D où chaque composant est un entier signé.
XMMATRIX Décrit une matrice 4x4 alignée sur une limite de 16 octets qui est mappée à quatre registres de vecteurs matériels.
XMSHORT2 Décrit un vecteur 2D constitué de composants entiers signés et normalisés 16 bits.
XMSHORT4 Vecteur 4D constitué de composants entiers signés 16 bits.
XMSHORTN2 Vecteur 2D pour stocker des valeurs normalisées signées sous forme d’entiers 16 bits signés (type int16_t).
XMSHORTN4 Vecteur 4D pour stocker des valeurs normalisées signées sous forme d’entiers 16 bits signés (type int16_t).
XMU555 Vecteur 4D avec des composants x-, y- et z- représentés sous forme de valeurs entières non signées 5 bits, et le composant w sous forme de valeur entière de 1 bit.
XMU565 Vecteur 3D avec des composants x- et z- représentés sous forme de valeurs entières non signées 5 bits, et le composant y- en tant que valeur entière non signée 6 bits.
XMUBYTE2 Décrit un vecteur 2D où chaque composant est un entier non signé de 8 bits (1 octet) de longueur.
XMUBYTE4 Décrit un vecteur 4D où chaque composant est un entier non signé de 8 bits (1 octet) de longueur.
XMUBYTEN2 Vecteur 2D pour stocker des valeurs normalisées non signées sous forme d’entiers signés de 8 bits (1 octet).
XMUBYTEN4 Vecteur 3D permettant de stocker des valeurs normalisées non signées sous forme d’entiers signés de 8 bits (1 octet).
XMUDEC4 Vecteur 4D avec des composants x-, y- et z- représentés sous la forme de valeurs entières non signées de 10 bits, et le composant w sous la forme d’une valeur entière non signée de 2 bits.
XMUDECN4 Vecteur 4D pour stocker des valeurs entières normalisées non signées sous forme de composants x, y et z non signés 10 bits, et un composant w non signé 2 bits.
XMUINT2 Vecteur 2D où chaque composant est un entier non signé.
XMUINT3 Vecteur 3D où chaque composant est un entier non signé.
XMUINT4 Vecteur 4D où chaque composant est un entier non signé.
XMUNIBBLE4 Vecteur 4D avec quatre composants entiers 4 bits non signés.
XMUSHORT2 Décrit un vecteur 2D constitué de composants entiers non signés 16 bits.
XMUSHORT4 Vecteur 4D constitué de composants entiers non signés 16 bits.
XMUSHORTN2 Vecteur 2D permettant de stocker des valeurs normalisées non signées sous forme d’entiers 16 bits non signés ( type uint16_t).
XMUSHORTN4 Vecteur 4D pour stocker des valeurs normalisées non signées sous forme d’entiers 16 bits signés (type uint16_t).
XMXDEC4 Vecteur 4D avec des composants x-, y- et z- représentés sous forme de valeurs entières signées de 10 bits, et le composant w sous la forme d’une valeur entière non signée de 2 bits.
XMXDECN4 Vecteur 4D pour stocker des valeurs signées et normalisées sous forme de composants x-,y-et z- signés 10 bits, et une valeur normalisée non signée sous forme de composant w-component non signé 2 bits.

Informations de référence sur la programmation DirectXMath