XMUSHORT4-Struktur (directxpackedvector.h)

Ein 4D-Vektor, der aus 16-Bit-Ganzzahlkomponenten ohne Vorzeichen besteht.

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

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

Syntax

struct XMUSHORT4 {
  union {
    struct {
      uint16_t x;
      uint16_t y;
      uint16_t z;
      uint16_t w;
    };
    uint64_t v;
  };
  void        XMUSHORT4();
  void        XMUSHORT4(
    const XMUSHORT4 & unnamedParam1
  );
  XMUSHORT4 & operator=(
    const XMUSHORT4 & unnamedParam1
  );
  void        XMUSHORT4(
    XMUSHORT4 && unnamedParam1
  );
  XMUSHORT4 & operator=(
    XMUSHORT4 && unnamedParam1
  );
  void        XMUSHORT4(
    uint64_t Packed
  ) noexcept;
  void        XMUSHORT4(
    uint16_t _x,
    uint16_t _y,
    uint16_t _z,
    uint16_t _w
  ) noexcept;
  void        XMUSHORT4(
    const uint16_t *pArray
  ) noexcept;
  void        XMUSHORT4(
    float _x,
    float _y,
    float _z,
    float _w
  ) noexcept;
  void        XMUSHORT4(
    const float *pArray
  ) noexcept;
  XMUSHORT4 & operator=(
    uint32_t Packed
  ) noexcept;
};

Member

x

Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die x-Koordinate des Vektors beschreibt.

y

Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die y-Koordinate des Vektors beschreibt.

z

Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die z-Koordinate des Vektors beschreibt.

w

Ganze 16-Bit-Zahl ohne Vorzeichen im Bereich [0, 65535], die die w-Koordinate des Vektors beschreibt.

v

void XMUSHORT4()

Standardkonstruktor für XMUSHORT4.

Standardkonstruktor für XMUSHORT4.

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

void XMUSHORT4( const XMUSHORT4 & unnamedParam1)

Ein Konstruktor für XMUSHORT4.

Ein Konstruktor für XMUSHORT4.

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

XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)

void XMUSHORT4( XMUSHORT4 && ohne NamenParam1)

Ein Konstruktor für XMUSHORT4.

Ein Konstruktor für XMUSHORT4.

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

XMUSHORT4 & operator=( XMUSHORT4 && unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance XMUSHORT4 dem aktuellen instance von XMUSHORT4 zu.

Dieser Operator weist die Daten der Vektorkomponente aus einer instance XMUSHORT4 dem aktuellen instance von XMUSHORT4 zu.

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

void XMUSHORT4( uint64_t Packed) noexcept

Ein Konstruktor für XMUSHORT4.

Ein Konstruktor für XMUSHORT4.

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

void XMUSHORT4( uint16_t _x, uint16_t _y, uint16_t _z, uint16_t _w) noexcept

Initialisiert eine neue instance von XMUSHORT4 vier uint16_t Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus vier uint16_t Argumenten.

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

void XMUSHORT4( const uint16_t *pArray) noexcept

Initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayuint16_t.

Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayuint16_t.

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

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

Initialisiert eine neue instance von XMUSHORT4 vier float Argumenten.

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

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

void XMUSHORT4( const float *pArray) noexcept

Initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayfloat.

Dieser Konstruktor initialisiert eine neue instance von XMUSHORT4 aus einem Argument mit vier Elementenarrayfloat.

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

XMUSHORT4 & operator=( uint32_t Packed) noexcept

Hinweise

XMUSHORT4kann mithilfe von XMLoadUShort4 in XMVECTOR-Instanzen geladen werden.

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

Weitere Informationen

DirectXMath-Bibliotheksstrukturen

XMUSHORT4 Erweiterungen