Bagikan melalui


struktur XMHALF4 (directxpackedvector.h)

Menjelaskan vektor 4D yang terdiri dari empat nilai floating-point empat presisi setengah (16-bit).

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

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

Sintaks

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

Anggota

x

Nilai HALF yang menjelaskan koordinat x.

y

Nilai HALF yang menjelaskan koordinat y.

z

Nilai HALF yang menjelaskan koordinat z.

w

Nilai HALF yang menjelaskan koordinat w.

v

XMHALF4 batal()

Konstruktor default untuk XMHALF4.

Konstruktor default untuk XMHALF4.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMHALF4( const XMHALF4 & unnamedParam1)

Konstruktor untuk XMHALF4.

Konstruktor untuk XMHALF4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMHALF4 & operator=( const XMHALF4 & unnamedParam1)

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

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

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMHALF4 batal( XMHALF4 && unnamedParam1)

Konstruktor untuk XMHALF4.

Konstruktor untuk XMHALF4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMHALF4 & operator=( XMHALF4 && unnamedParam1)

noexcept XMHALF4 batal(uint64_t Packed)

Konstruktor untuk XMHALF4.

Konstruktor untuk XMHALF4.

Catatan Konstruktor ini hanya tersedia di bawah C++.

void XMHALF4( HALF _x, HALF _y, HALF _z, HALF _w) noexcept

Menginisialisasi instans baru dari XMHALF4 empat HALF argumen.

Konstruktor ini menginisialisasi instans baru XMHALF4 dari empat HALF argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMHALF4( const HALF *pArray) noexcept

Menginisialisasi instans baru XMHALF4 dari argumen array empat elemen HALF .

Konstruktor ini menginisialisasi instans baru XMHALF4 dari argumen array empat elemen XMHALF4 .

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMHALF4 batal (_x float, _y float, _z float, float _w) noexcept

Menginisialisasi instans baru dari XMHALF4 empat float argumen.

Konstruktor ini menginisialisasi instans baru XMHALF4 dari empat float argumen.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMHALF4( const float *pArray) noexcept

Menginisialisasi instans baru XMHALF4 dari argumen array empat elemen float .

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

Catatan Konstruktor ini hanya tersedia di bawah C++.

XMHALF4 & operator=( uint64_t Packed) noexcept

Keterangan

Definisi jenis yang HALF digunakan di bawah DirectXMath konsisten dengan standar IEEE, dan terdiri dari bit tanda, eksponen bias 5 bit, dan mantissa 10 bit:


                    [15] SEEEEEMMMMMMMMMM [0]
	

XMHALF4 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadHalf4.

Instans dapat disimpan ke dalam instans XMVECTORXMHALF4 dengan XMStoreHalf4.

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 XMHALF4