Freigeben über


XMFLOAT4-Struktur (directxmath.h)

Beschreibt einen 4D-Vektor, der aus vier Gleitkommawerten mit einzeler Genauigkeit besteht.

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

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

Syntax

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

Member

x

float-Wert , der die x-Koordinate des Vektors beschreibt.

y

float-Wert , der die y-Koordinate des Vektors beschreibt.

z

float-Wert , der die Z-Koordinate des Vektors beschreibt.

w

float-Wert , der die w-Koordinate des Vektors beschreibt.

void XMFLOAT4()

Standardkonstruktor für XMFLOAT4.

Standardkonstruktor für XMFLOAT4.

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

void XMFLOAT4( const XMFLOAT4 & unnamedParam1)

Ein Konstruktor für XMFLOAT4.

Ein Konstruktor für XMFLOAT4.

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

XMFLOAT4 & operator=( const XMFLOAT4 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4 dem dem aktuellen instance von zuXMFLOAT4.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4 dem aktuellen instance von zuXMFLOAT4.

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

void XMFLOAT4( XMFLOAT4 && ohne NamenParam1)

Ein Konstruktor für XMFLOAT4.

Ein Konstruktor für XMFLOAT4.

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

XMFLOAT4 & operator=( XMFLOAT4 && unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4 dem dem aktuellen instance von zuXMFLOAT4.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4 dem aktuellen instance von zuXMFLOAT4.

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

void XMFLOAT4( float _x, float _y, float _z, float _w) noexcept

Initialisiert eine neue instance von XMFLOAT4 vier float Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMFLOAT4 aus vier float Argumenten.

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

void XMFLOAT4( const float *pArray) noexcept

Ein Konstruktor für XMFLOAT4.

Ein Konstruktor für XMFLOAT4.

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

bool operator==( const XMFLOAT4 & unnamedParam1)

auto operator<=>( const XMFLOAT4 & unnamedParam1)

Hinweise

XMFLOAT4kann mithilfe von XMLoadFloat4 in XMVECTOR-Instanzen geladen werden.

Instanzen von XMVECTOR können in einer instance von XMFLOAT4 mit XMStoreFloat4 gespeichert werden.

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

Anforderung Wert
Header directxmath.h

Weitere Informationen

DirectXMath-Bibliotheksstrukturen

XMFLOAT4 Erweiterungen