Bagikan melalui


struktur XMSHORT4 (directxpackedvector.h)

Vektor 4D yang terdiri dari komponen bilangan bulat bertanda tangan 16-bit.

Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMSHORT4 Anda memprogram di C++, lihat Ekstensi XMSHORT4.

Catatan Lihat Kesetaraan Jenis Pustaka DirectXMath untuk informasi tentang objek D3DDECLTYPE, D3DFORMAT, dan DXGI_FORMAT yang setara.
 

Sintaks

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

Anggota

x

Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat x vektor.

y

Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat y vektor.

z

Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat z vektor.

w

Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat w vektor.

v

void XMSHORT4()

Konstruktor default untuk XMSHORT4.

Konstruktor default untuk XMSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMSHORT4( const XMSHORT4 & unnamedParam1)

Konstruktor untuk XMSHORT4.

Konstruktor untuk XMSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMSHORT4 & operator=( const XMSHORT4 & unnamedParam1)

Menetapkan data komponen vektor dari satu instans XMSHORT4 ke instans saat ini dari XMSHORT4.

Operator ini menetapkan data komponen vektor dari satu instans XMSHORT4 ke instans saat ini dari XMSHORT4.

Catatan Operator ini hanya tersedia di bawah C++.

void XMSHORT4( XMSHORT4 && unnamedParam1)

Konstruktor untuk XMSHORT4.

Konstruktor untuk XMSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMSHORT4 & operator=( XMSHORT4 && unnamedParam1)

noexcept XMSHORT4 kekosongan (uint64_t Packed)

Konstruktor untuk XMSHORT4.

Konstruktor untuk XMSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

void XMSHORT4( int16_t _x, int16_t _y, int16_t _z, int16_t _w) noexcept

Menginisialisasi instans baru dari XMSHORT4 empat int16_t argumen.

Konstruktor ini menginisialisasi instans baru XMSHORT4 dari empat int16_t argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMSHORT4( const int16_t *pArray) noexcept

Menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen int16_t .

Konstruktor ini menginisialisasi instans baru XMSHORT4 dari argumen array elemen int16_t .

Catatan Konstruktor ini hanya tersedia di bawah C++.

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

Menginisialisasi instans baru dari XMSHORT4 empat float argumen.

Konstruktor ini menginisialisasi instans baru XMSHORT4 dari empat float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMSHORT4( const float *pArray) noexcept

Menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float .

Konstruktor ini menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float .

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMSHORT4 & operator=( uint64_t Packed) noexcept

Keterangan

XMSHORT4 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadShort4.

Instans dapat disimpan ke dalam instans XMVECTORXMSHORT4 dengan XMStoreShort4.

Namespace: Gunakan DirectX::P ackedVector

Persyaratan Platform

Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.

Persyaratan

   
Header directxpackedvector.h

Lihat juga

Struktur Pustaka DirectXMath

Ekstensi XMSHORT4