Struttura XMU565 (directxpackedvector.h)
Vettore 3D con componenti x- e z- rappresentati come valori interi senza segno a 5 bit e il componente y come valore intero senza segno a 6 bit.
Per un elenco di più funzionalità, ad esempio costruttori e operatori disponibili usando XMU565
quando si esegue la programmazione in C++, vedere Estensioni XMU565.
Sintassi
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;
};
Members
5 x
Componente x a 5 bit.
6 y
Componente a 5 bit.
5 z
Componente z a 5 bit.
v
Unsigned short che rappresenta il vettore 3D.
Costruttore predefinito per XMU565
Costruttore predefinito per XMU565
void XMU565( const XMU565 & unnamedParam1)
Costruttore per XMU565
.
Costruttore per XMU565.
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
Costruttore per XMU565
.
Costruttore per XMU565.
XMU565 & operator=( XMU565 && unnamedParam1)
Assegna i dati del componente vettore da un'istanza di XMU565
all'istanza corrente di XMU565
.
Questo operatore assegna i dati del componente vettore da un'istanza di XMU565 all'istanza corrente di XMU565
.
void XMU565( uint16_t Compresso) noexcept
Inizializza una nuova istanza di da una variabile contenente i dati dei XMU565
componenti in un uint16_t
formato compresso.
Questo costruttore inizializza una nuova istanza di XMU565 da una uint16_t
variabile contenente i dati dei componenti in un formato compresso.
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
Inizializza una nuova istanza di XMU565 da tre int8_t
argomenti.
Questo costruttore inizializza una nuova istanza di <wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref> da tre int8_t
argomenti.
void XMU565( const uint8_t *pArray) noexcept
Inizializza una nuova istanza di XMU565 da una matrice di tre elementi int8_t
.
Questo costruttore inizializza una nuova istanza di XMU565 da una matrice di tre elementi int8_t
.
void XMU565( float _x, float _y, float _z) noexcept
Inizializza una nuova istanza di XMU565
da tre float
argomenti.
Questo costruttore inizializza una nuova istanza di XMU565 da tre float
argomenti.
void XMU565( const float *pArray) noexcept
Inizializza una nuova istanza di XMU565 da una matrice di tre elementi float
.
Questo costruttore inizializza una nuova istanza di XMU565 da una matrice di tre elementi float
.
Operatore void uint16_t() noexcept
Restituisce un'istanza di uint16_t
contenente i componenti dell'istanza XMU555
in un formato compresso.
Questo operatore restituisce un'istanza di uint16_t
contenente i componenti dell'istanza XMU555 in un formato compresso.
XMU565 & operator=( uint16_t Pacchetto) noexcept
Assegna i dati del componente vettore inseriti in un'istanza di uint16_t
all'istanza corrente di XMU565
.
Assegna i dati del componente vettore inseriti in un'istanza di all'istanza corrente di uint16_t
XMU565.
Commenti
È possibile usare XMLoadU565 per caricare XMU565
in istanze di XMVECTOR.
È possibile usare XMStoreU565 per archiviare le istanze di XMVECTOR
in un'istanza di XMU565
.
Namespace: Usare DirectX::P ackedVector
Requisiti della piattaforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per app desktop Win32, app di Windows Store e Windows Phone 8 app.Requisiti
Requisito | Valore |
---|---|
Intestazione | directxpackedvector.h |