Partager via


structure XMUSHORT2 (directxpackedvector.h)

Décrit un vecteur 2D 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 XMUSHORT2 lorsque vous programmez en C++, consultez extensions XMUSHORT2.

 

Syntaxe

struct XMUSHORT2 {
  union {
    struct {
      uint16_t x;
      uint16_t y;
    };
    uint32_t v;
  };
  void        XMUSHORT2();
  void        XMUSHORT2(
    const XMUSHORT2 & unnamedParam1
  );
  XMUSHORT2 & operator=(
    const XMUSHORT2 & unnamedParam1
  );
  void        XMUSHORT2(
    XMUSHORT2 && unnamedParam1
  );
  XMUSHORT2 & operator=(
    XMUSHORT2 && unnamedParam1
  );
  void        XMUSHORT2(
    uint32_t Packed
  ) noexcept;
  void        XMUSHORT2(
    uint16_t _x,
    uint16_t _y
  ) noexcept;
  void        XMUSHORT2(
    const uint16_t *pArray
  ) noexcept;
  void        XMUSHORT2(
    float _x,
    float _y
  ) noexcept;
  void        XMUSHORT2(
    const float *pArray
  ) noexcept;
  XMUSHORT2 & operator=(
    uint32_t Packed
  ) noexcept;
};

Membres

x

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

y

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

v

void XMUSHORT2()

Constructeur par défaut pour XMUSHORT2.

Constructeur par défaut pour XMUSHORT2.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT2( const XMUSHORT2 & unnamedParam1)

Constructeur pour XMUSHORT2.

Constructeur pour XMUSHORT2.

Note Ce constructeur est disponible uniquement sous C++.

XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)

void XMUSHORT2( XMUSHORT2 && unnamedParam1)

Constructeur pour XMUSHORT2.

Constructeur pour XMUSHORT2.

Note Ce constructeur est disponible uniquement sous C++.

XMUSHORT2 & operator=( XMUSHORT2 && unnamedParam1)

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

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

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

void XMUSHORT2( uint32_t Packed) noexcept

Constructeur pour XMUSHORT2.

Constructeur pour XMUSHORT2.

Note Ce constructeur est disponible uniquement sous C++.

void XMUSHORT2( uint16_t _x, uint16_t _y) noexcept

Initialise une nouvelle instance de à partir de XMUSHORT2 deux uint16_t arguments.

Ce constructeur initialise une nouvelle instance de XMUSHORT2 à partir de deux uint16_t arguments.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT2( const uint16_t *pArray) noexcept

Initialise une nouvelle instance de XMUSHORT2 à partir d’un tableau d’argumentsuint16_t.

Ce constructeur initialise une nouvelle instance de XMUSHORT2 à partir d’un tableau d’argumentsuint16_t.

Note Ce constructeur est disponible uniquement sous C++.

void XMUSHORT2( float _x, float _y) noexcept

Initialise une nouvelle instance de à partir de XMUSHORT2 deux float arguments.

Ce constructeur initialise une nouvelle instance de XMUSHORT2 à partir de deux float arguments.

Note Ce constructeur est disponible uniquement sous C++.
 

void XMUSHORT2( const float *pArray) noexcept

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

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

Note Ce constructeur est disponible uniquement sous C++.

XMUSHORT2 & operator=( uint32_t Packed) noexcept

Remarques

XMUSHORT2 peut être chargé dans des instances de XMVECTOR à l’aide de XMLoadUShort2.

Les instances de XMVECTOR peuvent être stockées dans un instance de XMUSHORT2 avec XMStoreUShort2.

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

   
En-tête directxpackedvector.h

Voir aussi

Structures de bibliothèque DirectXMath

XMUSHORT2 Extensions