struktur XMUSHORT2 (directxpackedvector.h)

Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat yang tidak ditandatangani 16-bit.

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

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

Sintaks

struct XMUSHORT2 {
  union {
    struct {
      uint16_t x;
      uint16_t y;
    };
    uint32_t v;
  };
  void        XMUSHORT2();
  void        XMUSHORT2(
    const XMUSHORT2 & unnamedParam1
  );
  XMUSHORT2 & operator=(
    const XMUSHORT2 & unnamedParam1
  );
  void        XMUSHORT2(
    XMUSHORT2 && unnamedParam1
  );
  XMUSHORT2 & operator=(
    XMUSHORT2 && unnamedParam1
  );
  void        XMUSHORT2(
    uint32_t Packed
  ) noexcept;
  void        XMUSHORT2(
    uint16_t _x,
    uint16_t _y
  ) noexcept;
  void        XMUSHORT2(
    const uint16_t *pArray
  ) noexcept;
  void        XMUSHORT2(
    float _x,
    float _y
  ) noexcept;
  void        XMUSHORT2(
    const float *pArray
  ) noexcept;
  XMUSHORT2 & operator=(
    uint32_t Packed
  ) noexcept;
};

Anggota

x

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

y

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

v

void XMUSHORT2()

Konstruktor default untuk XMUSHORT2.

Konstruktor default untuk XMUSHORT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT2( const XMUSHORT2 & unnamedParam1)

Konstruktor untuk XMUSHORT2.

Konstruktor untuk XMUSHORT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)

void XMUSHORT2( XMUSHORT2 && unnamedParam1)

Konstruktor untuk XMUSHORT2.

Konstruktor untuk XMUSHORT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.

operator XMUSHORT2 &=( XMUSHORT2 && unnamedParam1)

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

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

Catatan Operator ini hanya tersedia di bawah C++.

noexcept XMUSHORT2(uint32_t Packed) batal

Konstruktor untuk XMUSHORT2.

Konstruktor untuk XMUSHORT2.

Catatan Konstruktor ini hanya tersedia di bawah C++.

void XMUSHORT2(uint16_t _x, uint16_t _y) noexcept

Menginisialisasi instans baru dari XMUSHORT2 dua uint16_t argumen.

Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari dua uint16_t argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT2( const uint16_t *pArray) noexcept

Menginisialisasi instans baru XMUSHORT2 dari array uint16_t argumen.

Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari array uint16_t argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.

void XMUSHORT2(float _x, float _y) noexcept

Menginisialisasi instans baru dari XMUSHORT2 dua float argumen.

Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari dua float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMUSHORT2( const float *pArray) noexcept

Menginisialisasi instans baru XMUSHORT2 dari argumen array dua elemen float .

Konstruktor ini menginisialisasi instans baru XMUSHORT2 dari argumen array dua elemen float .

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMUSHORT2 & operator=( uint32_t Packed) noexcept

Keterangan

XMUSHORT2 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadUShort2.

Instans dapat disimpan ke dalam instans XMVECTORXMUSHORT2 dengan XMStoreUShort2.

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 XMUSHORT2