Partager via


fonction XMHALF4 ::XMHALF4(constfloat*) (directxpackedvector.h)

Initialise une nouvelle instance de XMHALF4 à partir d’un argument de tableau à quatre élémentsfloat.

Ce constructeur initialise une nouvelle instance de XMHALF4 à partir d’un argument de tableau de quatre élémentsfloat.

Note Ce constructeur est disponible uniquement sous C++.

Syntaxe

void XMHALF4(
  const float *pArray
) noexcept;

Paramètres

pArray

Tableau de quatre éléments float contenant les valeurs utilisées pour initialiser les quatre composants d’une nouvelle instance de XMHALF4.

Valeur de retour

None

Remarques

Si la magnitude de l’un des membres de pArray ne peut pas être représentée par le type HALF, le membre correspondant du nouveau instance de XMHALF4 sera infini pour un entier 16 bits (+0x7FFF).

Le pseudocode suivant illustre le fonctionnement de ce constructeur à l’aide de la fonction XNA Math XMConvertFloatToHalf :

XMHALF4 instance;

instance.x = XMConvertFloatToHalf(pArray[0]);
instance.y = XMConvertFloatToHalf(pArray[1]);
instance.z = XMConvertFloatToHalf(pArray[2]);
instance.w = XMConvertFloatToHalf(pArray[3]);

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

XMHALF4

constructeurs XMHALF4