Partager via


XMFLOAT4 structure (directxmath.h)

Décrit un vecteur 4D constitué de quatre valeurs à virgule flottante simple précision.

Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles XMFLOAT4 lors de la programmation en C++, consultez extensions XMFLOAT4.

 

Syntaxe

struct XMFLOAT4 {
  float      x;
  float      y;
  float      z;
  float      w;
  void       XMFLOAT4();
  void       XMFLOAT4(
    const XMFLOAT4 & unnamedParam1
  );
  XMFLOAT4 & operator=(
    const XMFLOAT4 & unnamedParam1
  );
  void       XMFLOAT4(
    XMFLOAT4 && unnamedParam1
  );
  XMFLOAT4 & operator=(
    XMFLOAT4 && unnamedParam1
  );
  void       XMFLOAT4(
    float _x,
    float _y,
    float _z,
    float _w
  ) noexcept;
  void       XMFLOAT4(
    const float *pArray
  ) noexcept;
  bool       operator==(
    const XMFLOAT4 & unnamedParam1
  );
  auto       operator<=>(
    const XMFLOAT4 & unnamedParam1
  );
};

Membres

x

valeur float décrivant la coordonnée x du vecteur.

y

valeur float décrivant la coordonnée y du vecteur.

z

valeur float décrivant la coordonnée z du vecteur.

w

valeur float décrivant la coordonnée w du vecteur.

void XMFLOAT4()

Constructeur par défaut pour XMFLOAT4.

Constructeur par défaut pour XMFLOAT4.

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

void XMFLOAT4( const XMFLOAT4 & unnamedParam1)

Constructeur pour XMFLOAT4.

Constructeur pour XMFLOAT4.

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

XMFLOAT4 & operator=( const XMFLOAT4 & unnamedParam1)

Affecte les données du composant vectoriel d’un instance de XMFLOAT4 à la instance actuelle de XMFLOAT4.

Cet opérateur affecte les données du composant vectoriel d’un instance de XMFLOAT4 à la instance actuelle de XMFLOAT4.

Note Cet opérateur n’est disponible que sous C++.

void XMFLOAT4( XMFLOAT4 && unnamedParam1)

Constructeur pour XMFLOAT4.

Constructeur pour XMFLOAT4.

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

XMFLOAT4 & operator=( XMFLOAT4 && unnamedParam1)

Affecte les données du composant vectoriel d’un instance de XMFLOAT4 à la instance actuelle de XMFLOAT4.

Cet opérateur affecte les données du composant vectoriel d’un instance de XMFLOAT4 à la instance actuelle de XMFLOAT4.

Note Cet opérateur n’est disponible que sous C++.

void XMFLOAT4( float _x, float _y, float _z, float _w) noexcept

Initialise une nouvelle instance de à partir de XMFLOAT4 quatre float arguments.

Ce constructeur initialise une nouvelle instance de XMFLOAT4 à partir de quatre float arguments.

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

void XMFLOAT4( const float *pArray) noexcept

Constructeur pour XMFLOAT4.

Constructeur pour XMFLOAT4.

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

bool operator==( const XMFLOAT4 & unnamedParam1)

auto operator<=>( const XMFLOAT4 & unnamedParam1)

Remarques

XMFLOAT4 peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadFloat4.

Les instances de XMVECTOR peuvent être stockées dans un instance de XMFLOAT4 avec XMStoreFloat4.

Noms: Utiliser DirectX

Configuration requise pour la plateforme

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le SDK Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et les applications Windows Phone 8.

Configuration requise

Condition requise Valeur
En-tête directxmath.h

Voir aussi

Structures de bibliothèque DirectXMath

XMFLOAT4 Extensions