Partager via


Fonction XMUSHORT4::XMUSHORT4(constfloat*) (directxpackedvector.h)

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

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

Note Ce constructeur est disponible uniquement sous C++.

Syntaxe

void XMUSHORT4(
  const float *pArray
) noexcept;

Paramètres

pArray

Tableau float à quatre éléments contenant les valeurs utilisées pour initialiser les quatre composants d’un nouveau instance de XMUSHORT4.

Valeur de retour

None

Notes

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 [0, 65535.0].

Le pseudocode suivant illustre le fonctionnement de ce constructeur :

XMUSHORT4 instance;

instance.x = (uint16_t)min( max( pArray[0] 0.0 ), 65535.0 );
instance.y = (uint16_t)min( max( pArray[1] 0.0 ), 65535.0 );
instance.z = (uint16_t)min( max( pArray[2] 0.0 ), 65535.0 );
instance.w = (uint16_t)min( max( pArray[3] 0.0 ), 65535.0 );

Spécifications

   
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

XMUSHORT4

Constructeurs XMUSHORT4