XMSHORT4 structure (directxpackedvector.h)

Vecteur 4D constitué de composants entiers signés 16 bits.

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

 

Syntaxe

struct XMSHORT4 {
  union {
    struct {
      int16_t x;
      int16_t y;
      int16_t z;
      int16_t w;
    };
    uint64_t v;
  };
  void       XMSHORT4();
  void       XMSHORT4(
    const XMSHORT4 & unnamedParam1
  );
  XMSHORT4 & operator=(
    const XMSHORT4 & unnamedParam1
  );
  void       XMSHORT4(
    XMSHORT4 && unnamedParam1
  );
  XMSHORT4 & operator=(
    XMSHORT4 && unnamedParam1
  );
  void       XMSHORT4(
    uint64_t Packed
  ) noexcept;
  void       XMSHORT4(
    int16_t _x,
    int16_t _y,
    int16_t _z,
    int16_t _w
  ) noexcept;
  void       XMSHORT4(
    const int16_t *pArray
  ) noexcept;
  void       XMSHORT4(
    float _x,
    float _y,
    float _z,
    float _w
  ) noexcept;
  void       XMSHORT4(
    const float *pArray
  ) noexcept;
  XMSHORT4 & operator=(
    uint64_t Packed
  ) noexcept;
};

Membres

x

Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée x du vecteur.

y

Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée y du vecteur.

z

Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée z du vecteur.

w

Entier 16 bits signé dans la plage [-32767, 32767] décrivant la coordonnée w du vecteur.

v

void XMSHORT4()

Constructeur par défaut pour XMSHORT4.

Constructeur par défaut pour XMSHORT4.

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

void XMSHORT4( const XMSHORT4 & unnamedParam1)

Constructeur pour XMSHORT4.

Constructeur pour XMSHORT4.

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

XMSHORT4 & operator=( const XMSHORT4 & unnamedParam1)

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

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

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

void XMSHORT4( XMSHORT4 && unnamedParam1)

Constructeur pour XMSHORT4.

Constructeur pour XMSHORT4.

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

XMSHORT4 & operator=( XMSHORT4 && unnamedParam1)

void XMSHORT4( uint64_t Packed) noexcept

Constructeur pour XMSHORT4.

Constructeur pour XMSHORT4.

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

void XMSHORT4( int16_t _x, int16_t _y, int16_t _z, int16_t _w) noexcept

Initialise une nouvelle instance de à partir de XMSHORT4 quatre int16_t arguments.

Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir de quatre int16_t arguments.

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

void XMSHORT4( const int16_t *pArray) noexcept

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

Ce constructeur initialise une nouvelle instance de XMSHORT4 à partir d’un argument de tableau d’élémentsint16_t.

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

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

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

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

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

void XMSHORT4( const float *pArray) noexcept

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

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

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

XMSHORT4 & operator=( uint64_t Packed) noexcept

Remarques

XMSHORT4 peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadShort4.

Les instances de XMVECTOR peuvent être stockées dans un instance de XMSHORT4 avec XMStoreShort4.

Noms: Utiliser DirectX ::P ackedVector

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

   
En-tête directxpackedvector.h

Voir aussi

Structures de bibliothèque DirectXMath

XMSHORT4 Extensions