Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt einen 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen mit einer Länge von 8 Bit (1 Byte) ist.
Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die beim Programmieren in C++ verfügbar XMUBYTE4 sind, finden Sie unter XMUBYTE4-Erweiterungen.
Syntax
struct XMUBYTE4 {
union {
struct {
uint8_t x;
uint8_t y;
uint8_t z;
uint8_t w;
};
uint32_t v;
};
void XMUBYTE4();
void XMUBYTE4(
const XMUBYTE4 & unnamedParam1
);
XMUBYTE4 & operator=(
const XMUBYTE4 & unnamedParam1
);
void XMUBYTE4(
XMUBYTE4 && unnamedParam1
);
XMUBYTE4 & operator=(
XMUBYTE4 && unnamedParam1
);
void XMUBYTE4(
uint8_t _x,
uint8_t _y,
uint8_t _z,
uint8_t _w
) noexcept;
void XMUBYTE4(
uint32_t Packed
) noexcept;
void XMUBYTE4(
const uint8_t *pArray
) noexcept;
void XMUBYTE4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMUBYTE4(
const float *pArray
) noexcept;
XMUBYTE4 & operator=(
uint32_t Packed
) noexcept;
};
Member
x
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die x-Koordinate des Vektors beschreibt.
y
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die y-Koordinate des Vektors beschreibt.
z
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die Z-Koordinate des Vektors beschreibt.
w
Ganzzahlwert ohne Vorzeichen im Bereich [0, 255], der die w-Koordinate des Vektors beschreibt.
v
Nicht signierte 32-Bit-8-Bit-Ganzzahl, die den 4D-Vektor darstellt.
Standardkonstruktor für XMUBYTE4.
Standardkonstruktor für XMUBYTE4.
void XMUBYTE4( const XMUBYTE4 & unnamedParam1)
Standardkonstruktor für XMUBYTE4.
Standardkonstruktor für XMUBYTE4.
XMUBYTE4 & operator=( const XMUBYTE4 & unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance von XMUBYTE4 dem dem aktuellen instance von zuXMUBYTE4.
Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMUBYTE4 dem aktuellen instance von zuXMUBYTE4.
void XMUBYTE4( XMUBYTE4 && unnamedParam1)
XMUBYTE4 & operator=( XMUBYTE4 && unnamedParam1)
void XMUBYTE4( uint8_t _x, uint8_t _y, uint8_t _z, uint8_t _w) noexcept
Initialisiert eine neue instance von XMUBYTE4 vier int8_t Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus vier uint8_t Argumenten.
void XMUBYTE4( uint32_t Packed) noexcept
Initialisiert eine neue instance von XMUBYTE4 aus einer Uuint32_t Variablen, die Komponentendaten in einem gepackten Format enthält.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus einer Uuint32_t Variablen, die Komponentendaten in einem gepackten Format enthält.
void XMUBYTE4( const uint8_t *pArray) noexcept
Initialisiert eine neue instance von XMUBYTE4 aus einem Argument mit vier Elementarraysfloat.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus einem Argument mit vier Elementenarrayfloat.
void XMUBYTE4( float _x, float _y, float _z, float _w) noexcept
Initialisiert eine neue instance von XMUBYTE4 vier float Argumenten.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus vier float Argumenten.
void XMUBYTE4( const float *pArray) noexcept
Initialisiert eine neue instance von XMUBYTE4 aus einem Argument mit vier Elementarraysint8_t.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTE4 aus einem Argument mit vier Elementenarrayint8_t.
XMUBYTE4 & operator=( uint32_t Packed) noexcept
Hinweise
XMUBYTE4kann mithilfe von XMLoadUByte4 in XMVECTOR-Instanzen geladen werden.
Instanzen von XMVECTOR können in einer instance von XMUBYTE4 mit XMStoreUByte4 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 |