Freigeben über


XMUINT4-Struktur (directxmath.h)

Ein 4D-Vektor, bei dem jede Komponente eine ganze Zahl ohne Vorzeichen ist.

Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die bei der Programmierung in C++ verfügbar XMUINT4 sind, finden Sie unter XMUINT4-Erweiterungen.

Hinweis Informationen zu entsprechenden D3DDECLTYPE-, D3DFORMAT- und DXGI_FORMAT-Objekten finden Sie unter DirectXMath Library Type Equivalences.
 

Syntax

struct XMUINT4 {
  uint32_t  x;
  uint32_t  y;
  uint32_t  z;
  uint32_t  w;
  void      XMUINT4();
  void      XMUINT4(
    const XMUINT4 & unnamedParam1
  );
  XMUINT4 & operator=(
    const XMUINT4 & unnamedParam1
  );
  void      XMUINT4(
    XMUINT4 && unnamedParam1
  );
  XMUINT4 & operator=(
    XMUINT4 && unnamedParam1
  );
  void      XMUINT4(
    uint32_t _x,
    uint32_t _y,
    uint32_t _z,
    uint32_t _w
  ) noexcept;
  void      XMUINT4(
    const uint32_t *pArray
  ) noexcept;
  bool      operator==(
    const XMUINT4 & unnamedParam1
  );
  auto      operator<=>(
    const XMUINT4 & unnamedParam1
  );
};

Member

x

Ganzzahlwert ohne Vorzeichen, der die x-Koordinate des Vektors beschreibt.

y

Ganzzahliger Wert ohne Vorzeichen, der die y-Koordinate des Vektors beschreibt.

z

Ganzzahlwert ohne Vorzeichen, der die Z-Koordinate des Vektors beschreibt.

w

Ganzzahlwert ohne Vorzeichen, der die w-Koordinate des Vektors beschreibt.

void XMUINT4()

Standardkonstruktor für XMUINT4.

Standardkonstruktor für XMUINT4.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

void XMUINT4( const XMUINT4 & unnamedParam1)

Ein Konstruktor für XMUINT4.

Ein Konstruktor für XMUINT4.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

XMUINT4 & operator=( const XMUINT4 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMUINT4 dem dem aktuellen instance von zuXMUINT4.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMUINT4 dem aktuellen instance von zuXMUINT4.

Hinweis Dieser Operator ist nur unter C++ verfügbar.

void XMUINT4( XMUINT4 && ohne NamenParam1)

Ein Konstruktor für XMUINT4.

Ein Konstruktor für XMUINT4.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

XMUINT4 & operator=( XMUINT4 && unnamedParam1)

void XMUINT4( uint32_t _x, uint32_t _y, uint32_t _z, uint32_t _w) noexcept

Initialisiert eine neue instance von XMUINT4 vier uint32_t Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMUINT4 aus vier uint32_t Argumenten.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

void XMUINT4( const uint32_t *pArray) noexcept

Initialisiert eine neue instance von XMUINT4 aus einem Argument mit vier Elementarraysuint32_t.

Dieser Konstruktor initialisiert eine neue instance von XMUINT4 aus einem Argument mit vier Elementarraysuint32_t.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

bool operator==( const XMUINT4 & unnamedParam1)

auto operator<=>( const XMUINT4 & unnamedParam1)

Hinweise

Sie können XMLoadUInt4 verwenden, um in XMVECTOR-Instanzen zu ladenXMUINT4.

Sie können XMStoreUInt4 verwenden, um Instanzen von XMVECTOR in einer instance von XMUINT4zu speichern.

Namespace: Verwenden von DirectX

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

   
Kopfzeile directxmath.h

Weitere Informationen

DirectXMath-Bibliotheksstrukturen

XMUINT4-Erweiterungen