Structure XMU565 (directxpackedvector.h)
Vecteur 3D avec des composants x et z représentés sous forme de valeurs entières non signées 5 bits, et le composant y en tant que valeur entière non signée 6 bits.
Pour obtenir la liste d’autres fonctionnalités, telles que les constructeurs et les opérateurs disponibles XMU565
lors de la programmation en C++, consultez Extensions XMU565.
Syntaxe
struct XMU565 {
union {
struct {
uint16_t x : 5;
uint16_t y : 6;
uint16_t z : 5;
};
uint16_t v;
};
void XMU565();
void XMU565(
const XMU565 & unnamedParam1
);
XMU565 & operator=(
const XMU565 & unnamedParam1
);
void XMU565(
XMU565 && unnamedParam1
);
XMU565 & operator=(
XMU565 && unnamedParam1
);
void XMU565(
uint16_t Packed
) noexcept;
void XMU565(
uint8_t _x,
uint8_t _y,
uint8_t _z
) noexcept;
void XMU565(
const uint8_t *pArray
) noexcept;
void XMU565(
float _x,
float _y,
float _z
) noexcept;
void XMU565(
const float *pArray
) noexcept;
void operator uint16_t() noexcept;
XMU565 & operator=(
uint16_t Packed
) noexcept;
};
Membres
5 x
Composant x 5 bits.
6 y
Composant y 5 bits.
5 z
Composant z 5 bits.
v
Court non signé représentant le vecteur 3D.
Constructeur par défaut pour XMU565
Constructeur par défaut pour XMU565
void XMU565( const XMU565 & unnamedParam1)
Constructeur pour XMU565
.
Constructeur pour XMU565.
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
Constructeur pour XMU565
.
Constructeur pour XMU565.
XMU565 & operator=( XMU565 && unnamedParam1)
Affecte les données de composant vectoriel d’un instance de XMU565
à la instance actuelle de XMU565
.
Cet opérateur affecte les données de composant vectoriel d’un instance de XMU565 à la instance actuelle de XMU565
.
void XMU565( uint16_t Packed) noexcept
Initialise une nouvelle instance de à partir d’une XMU565
uint16_t
variable contenant des données de composant dans un format packed.
Ce constructeur initialise une nouvelle instance de XMU565 à partir d’une uint16_t
variable contenant des données de composant dans un format packed.
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
Initialise une nouvelle instance de XMU565 à partir de trois int8_t
arguments.
Ce constructeur initialise une nouvelle instance de <wdcml :xref rid="dxmath.xmu565 » targtype="struct">XMU565 </wdcml :xref> à partir de trois int8_t
arguments.
void XMU565( const uint8_t *pArray) noexcept
Initialise une nouvelle instance de XMU565 à partir d’un tableau à trois élémentsint8_t
.
Ce constructeur initialise une nouvelle instance de XMU565 à partir d’un tableau à trois élémentsint8_t
.
void XMU565( float _x, float _y, float _z) noexcept
Initialise une nouvelle instance de à partir de XMU565
trois float
arguments.
Ce constructeur initialise une nouvelle instance de XMU565 à partir de trois float
arguments.
void XMU565( const float *pArray) noexcept
Initialise une nouvelle instance de XMU565 à partir d’un tableau à trois élémentsfloat
.
Ce constructeur initialise une nouvelle instance de XMU565 à partir d’un tableau à trois élémentsfloat
.
opérateur void uint16_t() noexcept
Retourne une instance de uint16_t
contenir les composants du XMU555
instance dans un format packé.
Cet opérateur retourne une instance de uint16_t
contenir les composants du instance XMU555 dans un format packé.
XMU565 & operator=( uint16_t Packed) noexcept
Affecte les données du composant vectoriel emballées dans un instance de uint16_t
à la instance actuelle de XMU565
.
Affecte les données du composant vectoriel emballées dans un instance de uint16_t
à la instance actuelle de XMU565.
Remarques
Vous pouvez utiliser XMLoadU565 pour charger XMU565
dans des instances de XMVECTOR.
Vous pouvez utiliser XMStoreU565 pour stocker des instances de XMVECTOR
dans un instance de XMU565
.
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 |