Partager via


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

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

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

Note Ce constructeur est disponible uniquement sous C++.

Syntaxe

void XMSHORT2(
  const float *pArray
) noexcept;

Paramètres

pArray

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

Valeur de retour

None

Remarques

La magnitude de chaque membre de l’argument pArray pour le constructeur est limitée à la plage prise en charge par un entier signé 16 bits [-32767.0, 32767.0].

Le pseudocode suivant illustre le fonctionnement de ce constructeur :

XMSHORT2 instance;

instance.x = (int16_t)min( max( pArray[0] -32767.0 ), 32767.0 );
instance.y = (int16_t)min( max( pArray[1] -32767.0 ), 32767.0 );

Configuration requise

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

Voir aussi

XMSHORT2

constructeurs XMSHORT2