Freigeben über


XMFLOAT2-Struktur (directxmath.h)

Ein 2D-Vektor, der aus zwei Gleitkommawerten mit einfacher Genauigkeit besteht.

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

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

Syntax

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

Member

x

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

y

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

void XMFLOAT2()

Standardkonstruktor für XMFLOAT2.

Standardkonstruktor für XMFLOAT2.

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

void XMFLOAT2( const XMFLOAT2 & unnamedParam1)

Ein Konstruktor für XMFLOAT2.

Ein Konstruktor für XMFLOAT2.

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

XMFLOAT2 & operator=( const XMFLOAT2 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT2 dem dem aktuellen instance von zuXMFLOAT2.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMFLOAT2 dem aktuellen instance von zuXMFLOAT2.

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

void XMFLOAT2( XMFLOAT2 && ohne NamenParam1)

Ein Konstruktor für XMFLOAT2.

Ein Konstruktor für XMFLOAT2.

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

XMFLOAT2 & operator=( XMFLOAT2 && unnamedParam1)

void XMFLOAT2( float _x, float _y) noexcept

Initialisiert eine neue instance von XMFLOAT2 aus zwei float Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMFLOAT2 aus zwei float Argumenten.

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

void XMFLOAT2( const float *pArray) noexcept

Initialisiert eine neue instance von XMFLOAT2 aus einem Argument mit zwei Elementarraysfloat.

Dieser Konstruktor initialisiert eine neue instance von XMFLOAT2 aus einem aus einem Zwei-Element-Array-Argumentfloat.

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

bool operator==( const XMFLOAT2 & unnamedParam1)

auto operator<=>( const XMFLOAT2 & unnamedParam1)

Hinweise

XMFLOAT2kann mithilfe von XMLoadFloat2 in XMVECTOR-Instanzen geladen werden.

Instanzen von XMVECTOR können in einer instance von XMFLOAT2 mit XMStoreFloat2 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

XMFLOAT2-Erweiterungen