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
Constructeur par défaut pour XMUSHORT4
.
Constructeur par défaut pour XMUSHORT4.
void XMUSHORT4( const XMUSHORT4 & unnamedParam1)
Constructeur pour XMUSHORT4
.
Constructeur pour XMUSHORT4.
XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)
void XMUSHORT4( XMUSHORT4 && unnamedParam1)
Constructeur pour XMUSHORT4
.
Constructeur pour XMUSHORT4.
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.
void XMUSHORT4( uint64_t Packed) noexcept
Constructeur pour XMUSHORT4
.
Constructeur pour XMUSHORT4.
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.
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
.
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.
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
.
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 |