XMUSHORT4-Struktur (directxpackedvector.h)
Ein 4D-Vektor, der aus 16-Bit-Ganzzahlkomponenten ohne Vorzeichen besteht.
Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die bei der Programmierung in C++ verfügbar XMUSHORT4
sind, finden Sie unter XMUSHORT4-Erweiterungen.
Syntax
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;
};
Member
x
Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die x-Koordinate des Vektors beschreibt.
y
Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die y-Koordinate des Vektors beschreibt.
z
Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die z-Koordinate des Vektors beschreibt.
w
Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die w-Koordinate des Vektors beschreibt.
v
Standardkonstruktor für XMUSHORT4
.
Standardkonstruktor für XMUSHORT4.
void XMUSHORT4( const XMUSHORT4 & unnamedParam1)
Ein Konstruktor für XMUSHORT4
.
Ein Konstruktor für XMUSHORT4.
XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)
void XMUSHORT4( XMUSHORT4 && ohne NamenParam1)
Ein Konstruktor für XMUSHORT4
.
Ein Konstruktor für XMUSHORT4.
XMUSHORT4 & operator=( XMUSHORT4 && unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance XMUSHORT4 dem aktuellen instance von XMUSHORT4 zu.
Dieser Operator weist die Daten der Vektorkomponente aus einer instance XMUSHORT4 dem aktuellen instance von XMUSHORT4 zu.
void XMUSHORT4( uint64_t Packed) noexcept
Ein Konstruktor für XMUSHORT4
.
Ein Konstruktor für XMUSHORT4.
void XMUSHORT4( uint16_t _x, uint16_t _y, uint16_t _z, uint16_t _w) noexcept
Initialisiert eine neue instance von XMUSHORT4
vier uint16_t
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus vier uint16_t
Argumenten.
void XMUSHORT4( const uint16_t *pArray) noexcept
Initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayuint16_t
.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayuint16_t
.
void XMUSHORT4( float _x, float _y, float _z, float _w) noexcept
Initialisiert eine neue instance von XMUSHORT4
vier float
Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus vier float
Argumenten.
void XMUSHORT4( const float *pArray) noexcept
Initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayfloat
.
Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayfloat
.
XMUSHORT4 & operator=( uint32_t Packed) noexcept
Hinweise
XMUSHORT4
kann mithilfe von XMLoadUShort4 in XMVECTOR-Instanzen geladen werden.
Instanzen von XMVECTOR
können in einer instance von XMUSHORT4
mit XMStoreUShort4 gespeichert werden.
Namespace: Verwenden von DirectX::P ackedVector
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Anforderung | Wert |
---|---|
Header | directxpackedvector.h |