Share via


structure XMUSHORT4 (directxpackedvector.h)

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

Pour obtenir la liste des fonctionnalités supplémentaires telles que les constructeurs et les opérateurs disponibles à l’aide XMUSHORT4 de la programmation en C++, consultez extensions XMUSHORT4.

 

Syntaxe

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

Membres

x

Entier 16 bits non signé dans la plage [0, 65535] décrivant la coordonnée x du vecteur.

y

Entier 16 bits non signé dans la plage [0, 65535] décrivant la coordonnée y du vecteur.

z

Entier 16 bits non signé dans la plage [0, 65535] décrivant la coordonnée z du vecteur.

w

Entier 16 bits non signé dans la plage [0, 65535] décrivant la coordonnée w du vecteur.

v

void XMUSHORT4()

Constructeur par défaut pour XMUSHORT4.

Constructeur par défaut pour XMUSHORT4.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT4( const XMUSHORT4 & unnamedParam1)

Constructeur pour XMUSHORT4.

Constructeur pour XMUSHORT4.

Note Ce constructeur est disponible uniquement sous C++.

XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)

void XMUSHORT4( XMUSHORT4 && unnamedParam1)

Constructeur pour XMUSHORT4.

Constructeur pour XMUSHORT4.

Note Ce constructeur est disponible uniquement sous C++.

opérateur XMUSHORT4 &=( XMUSHORT4 && unnamedParam1)

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

Cet opérateur affecte les données de composant vectoriel d’une instance de XMUSHORT4 à la instance actuelle de XMUSHORT4.

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

void XMUSHORT4( uint64_t Packed) noexcept

Constructeur pour XMUSHORT4.

Constructeur pour XMUSHORT4.

Note Ce constructeur est disponible uniquement sous C++.

void XMUSHORT4( uint16_t _x, uint16_t _y, uint16_t _z, uint16_t _w) noexcept

Initialise une nouvelle instance de à partir de XMUSHORT4 quatre uint16_t arguments.

Ce constructeur initialise une nouvelle instance de XMUSHORT4 à partir de quatre uint16_t arguments.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT4( const uint16_t *pArray) noexcept

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

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

Note Ce constructeur est disponible uniquement sous C++.

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

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

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

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT4( const float *pArray) noexcept

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

XMUSHORT4 & operator=( uint32_t Packed) noexcept

Remarques

XMUSHORT4 peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadUShort4.

Les instances de XMVECTOR peuvent être stockées dans un instance de XMUSHORT4 avec XMStoreUShort4.

Noms: Utiliser DirectX ::P ackedVector

Configuration requise pour la plateforme

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 avec le Kit de développement logiciel (SDK) Windows pour Windows 8. Pris en charge pour les applications de bureau Win32, les applications du Windows Store et Windows Phone 8 applications.

Configuration requise

Condition requise Valeur
En-tête directxpackedvector.h

Voir aussi

Structures de bibliothèque DirectXMath

XMUSHORT4 Extensions