Bagikan melalui


XMFLOAT3PK::operator=(uint32_t) (directxpackedvector.h)

Operator ini menetapkan data komponen vektor yang dikemas dalam instans uint32_t ke instans XMFLOAT3PK saat ini.

Catatan Operator ini hanya tersedia di bawah C++.
 

Sintaks

XMFLOAT3PK & operator=(
  uint32_t Packed
) noexcept;

Parameter

Packed

Nilai tiga komponen vektor dalam format yang dikemas.

Nilai kembali

Instans saat ini dari XMFLOAT3PK data komponen vektornya telah diperbarui ke nilai komponen yang dikemas dalam uint32_t instans yang ditentukan oleh argumen Packed .

Keterangan

Nilai dari tiga komponen yang ditetapkan ke instans XMFLOAT3PK saat ini disimpan dalam argumen Dikemas dengan komponen z (sebagai jumlah titik float presisi yang dikurangi) di bit yang paling signifikan, dan komponen x disimpan dalam bit yang paling tidak signifikan:

  (Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyyXXX XXxxxxxx [0]
Atau secara rinci:
  • Bit 0-5 v adalah mantissa 6 bit dari nilai floating point komponen x : anggota xm dari struktur saat ini.
  • Bit 6-10 v adalah eksponen 5 bit dari nilai titik mengambang komponen x anggota xe dari struktur saat ini.
  • Bit 11-16 v adalahmantissa 6-bit dari nilai floating point komponen y : anggota ym dari struktur saat ini.
  • Bit 17-21 v adalaheksponen 5 bit dari nilai floating point komponen y : anggota Anda dari struktur saat ini.
  • Bit 22-26 v adalah mantissa 5 bit dari nilai floating point komponen z : anggota zm dari struktur saat ini.
  • Bit 27-31 v adalah eksponen 5 bit dari nilai titik mengambang komponen z : anggota ze dari struktur saat ini.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header directxpackedvector.h

Lihat juga

Referensi

XMFLOAT3PK

operator =