struktur XMUBYTE2 (directxpackedvector.h)

Menjelaskan vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte).

Vektor 2D di mana setiap komponen adalah bilangan bulat yang tidak ditandatangani, panjangnya 8-bit (1 byte).

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

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

Sintaks

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

Anggota

x

Nilai bilangan bulat 8-bit yang tidak ditandatangani dalam rentang [0, 255] yang menjelaskan koordinat x vektor.

y

Nilai bilangan bulat 8-bit yang tidak ditandatangani dalam rentang [0, 255] yang menjelaskan koordinat y vektor.

v

XMUBYTE2 batal()

Konstruktor default untuk XMUBYTE2.

Konstruktor default untuk XMUBYTE2.

Catatan Konstruktor ini hanya tersedia dengan C++.
 

XMUBYTE2 batal( const XMUBYTE2 & unnamedParam1)

Konstruktor untuk XMUBYTE2.

Konstruktor untuk XMUBYTE2.

Catatan Konstruktor ini hanya tersedia dengan C++.

XMUBYTE2 & operator=( const XMUBYTE2 & unnamedParam1)

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

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

Catatan Operator ini hanya tersedia dengan C++.

XMUBYTE2 batal( XMUBYTE2 && unnamedParam1)

Konstruktor untuk XMUBYTE2.

Konstruktor untuk XMUBYTE2.

Catatan Konstruktor ini hanya tersedia dengan C++.

XMUBYTE2 & operator=( XMUBYTE2 && unnamedParam1)

noexcept XMUBYTE2 batal(uint16_t Packed)

Konstruktor untuk XMUBYTE2.

Konstruktor untuk XMUBYTE2.

Catatan Konstruktor ini hanya tersedia dengan C++.

XMUBYTE2 batal (uint8_t _x, uint8_t _y) noexcept

Menginisialisasi instans baru dari XMUBYTE2 dua int8_t argumen.

Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari dua uint8_t argumen.

Catatan Konstruktor ini hanya tersedia dengan C++.
 

void XMUBYTE2( const uint8_t *pArray) noexcept

Menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen int8_t .

Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen int8_t .

Catatan Konstruktor ini hanya tersedia dengan C++.

XMUBYTE2 batal (float _x, float _y) noexcept

Menginisialisasi instans baru dari XMUBYTE2 dua float argumen.

Konstruktor ini menginisialisasi instans baru XMUBYTE2 dari dua float argumen.

Catatan Konstruktor ini hanya tersedia dengan C++.
 

void XMUBYTE2( const float *pArray) noexcept

Menginisialisasi instans baru XMUBYTE2 dari argumen array dua elemen float .

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

Catatan Konstruktor ini hanya tersedia dengan C++.

XMUBYTE2 & operator=( uint16_t Packed) noexcept

Keterangan

Anda dapat menggunakan XMLoadUByte2 untuk memuat XMUBYTE2 ke dalam instans XMVECTOR.

Anda dapat menggunakan XMStoreUByte2 untuk menyimpan instans ke dalam instans XMVECTORXMUBYTE2.

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 XMUBYTE2