XMUINT3-Struktur (directxmath.h)

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

Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die beim Programmieren in C++ verfügbar XMUINT3 sind, finden Sie unter XMUINT3-Erweiterungen.

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

Syntax

struct XMUINT3 {
  uint32_t  x;
  uint32_t  y;
  uint32_t  z;
  void      XMUINT3();
  void      XMUINT3(
    const XMUINT3 & unnamedParam1
  );
  XMUINT3 & operator=(
    const XMUINT3 & unnamedParam1
  );
  void      XMUINT3(
    XMUINT3 && unnamedParam1
  );
  XMUINT3 & operator=(
    XMUINT3 && unnamedParam1
  );
  void      XMUINT3(
    uint32_t _x,
    uint32_t _y,
    uint32_t _z
  ) noexcept;
  void      XMUINT3(
    const uint32_t *pArray
  ) noexcept;
  bool      operator==(
    const XMUINT3 & unnamedParam1
  );
  auto      operator<=>(
    const XMUINT3 & 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.

void XMUINT3()

Standardkonstruktor für XMUINT3.

Standardkonstruktor für XMUINT3.

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

void XMUINT3( const XMUINT3 & unnamedParam1)

Ein Konstruktor für XMUINT3.

Ein Konstruktor für XMUINT3.

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

XMUINT3 & operator=( const XMUINT3 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMUINT3 dem dem aktuellen instance von zuXMUINT3.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMUINT3 dem aktuellen instance von zuXMUINT3.

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

void XMUINT3( XMUINT3 && ohne NamenParam1)

Ein Konstruktor für XMUINT3.

Ein Konstruktor für XMUINT3.

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

XMUINT3 & operator=( XMUINT3 && unnamedParam1)

void XMUINT3( uint32_t _x, uint32_t _y, uint32_t _z) noexcept

Initialisiert eine neue instance von XMUINT3 drei uint32_t Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMUINT3 aus drei uint32_t Argumenten.

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

void XMUINT3( const uint32_t *pArray) noexcept

Initialisiert eine neue instance von XMUINT3 aus einem Argument mit drei Elementarraysuint32_t.

Dieser Konstruktor initialisiert eine neue instance von XMUINT3 aus einem Arrayargument mit drei Elementenuint32_t.

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

bool operator==( const XMUINT3 & unnamedParam1)

auto operator<=>( const XMUINT3 & unnamedParam1)

Hinweise

Sie können XMLoadUInt3 verwenden, um in XMVECTOR-Instanzen zu ladenXMUINT3.

Sie können XMStoreUInt3 verwenden, um Instanzen von XMVECTOR in einer instance von XMUINT3zu 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

XMUINT3-Erweiterungen