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.
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