Bagikan melalui


struktur XMUSHORT4 (directxpackedvector.h)

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

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

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

Sintaks

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;
};

Anggota

x

Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat x vektor.

y

Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat y vektor.

z

Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat z vektor.

w

Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat w vektor.

v

XMUSHORT4 kekosongan()

Konstruktor default untuk XMUSHORT4.

Konstruktor default untuk XMUSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT4( const XMUSHORT4 & unnamedParam1)

Konstruktor untuk XMUSHORT4.

Konstruktor untuk XMUSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)

XMUSHORT4 batal( XMUSHORT4 && unnamedParam1)

Konstruktor untuk XMUSHORT4.

Konstruktor untuk XMUSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

operator XMUSHORT4 &=( XMUSHORT4 && unnamedParam1)

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

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

Catatan Operator ini hanya tersedia di bawah C++.

noexcept XMUSHORT4(uint64_t Packed) batal

Konstruktor untuk XMUSHORT4.

Konstruktor untuk XMUSHORT4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

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

Menginisialisasi instans baru dari XMUSHORT4 empat uint16_t argumen.

Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari empat uint16_t argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT4( const uint16_t *pArray) noexcept

Menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen uint16_t .

Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen uint16_t .

Catatan Konstruktor ini hanya tersedia di bawah C++.

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

Menginisialisasi instans baru dari XMUSHORT4 empat float argumen.

Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari empat float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT4( const float *pArray) noexcept

Menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen float .

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

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMUSHORT4 & operator=( uint32_t Packed) noexcept

Keterangan

XMUSHORT4 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadUShort4.

Instans dapat disimpan ke dalam instans XMVECTORXMUSHORT4 dengan XMStoreUShort4.

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

Persyaratan Nilai
Header directxpackedvector.h

Lihat juga

Struktur Pustaka DirectXMath

Ekstensi XMUSHORT4