Partager via


fonction XMFLOAT3PK ::XMFLOAT3PK(float,float,float) (directxpackedvector.h)

Initialise une nouvelle instance de à partir de XMFLOAT3PK trois float arguments.

Ce constructeur initialise une nouvelle instance de XMFLOAT3PK à partir de trois float arguments.

Note Ce constructeur n’est disponible que sous C++.
 

Syntaxe

void XMFLOAT3PK(
  float _x,
  float _y,
  float _z
) noexcept;

Paramètres

_x

Valeur à stocker dans le composant x de la nouvelle instance de XMFLOAT3PK.

La valeur stockée est transformée du format à virgule flottante standard 32 (bit de signe, exposant 8 bits, mantisse 23 bits) en un format à virgule flottante de 11 bits (exposant 5 bits, mantisse 6 bits).

_y

Valeur à stocker dans le composant y de la nouvelle instance de XMFLOAT3PK.

La valeur stockée est transformée du format à virgule flottante standard 32 (bit de signe, exposant 8 bits, mantisse 23 bits) en un format à virgule flottante de 11 bits (exposant 5 bits, mantisse 6 bits). Comme le format cible ne prend pas en charge un bit de signe, _y doit être supérieur à zéro.

_z

Valeur à stocker dans le composant x de la nouvelle instance de XMFLOAT3PK.

La valeur stockée est transformée du format à virgule flottante standard 32 (bit signe, exposant 8 bits, mantisse 23 bits) en un format à virgule flottante de 10 bits (exposant 5 bits, mantisse 5 bits). Comme le format cible ne prend pas en charge un bit de signe, _z doit être supérieur à zéro.

Valeur de retour

None

Remarques

Étant donné que les formats de stockage à virgule flottante utilisés par XMFLOAT3PK ne prennent pas en charge un bit de signe, tous les arguments de ce constructeur doivent être supérieurs ou égaux à zéro.

En raison de la modification du format à virgule flottante lors de l’instanciation d’un instance de XMFLOAT3PK, une certaine perte de précision peut être attendue.

Configuration requise

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

Voir aussi

Référence

XMFLOAT3PK

constructeurs XMFLOAT3PK