Bagikan melalui


fungsi XMFLOAT3PK::XMFLOAT3PK(uint32_t) (directxpackedvector.h)

Menginisialisasi instans baru dari XMFLOAT3PK variabel yang uint32_t berisi data komponen dalam format yang dikemas.

Konstruktor ini menginisialisasi instans baru XMFLOAT3PK dari variabel yang uint32_t berisi data komponen dalam format yang dikemas.

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

Sintaks

void XMFLOAT3PK(
  uint32_t Packed
) noexcept;

Parameter

Packed

Nilai tiga komponen vektor dalam format yang dikemas.

Nilai kembali

Tidak ada

Keterangan

Nilai dari tiga komponen instans XMFLOAT3PK baru disimpan dalam argumen Yang 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 yyyyXXX XXxxxxxx [0]

Atau secara rinci:

  • Bit 0-5 v adalah mantissa 6 bit dari nilai floating point komponen x : anggota xm dari instans baru struktur.
  • Bit 6-10 v adalaheksponen 5 bit dari nilai titik mengambang komponen x anggota xe dari instans baru struktur.
  • Bit 11-16 v adalahmantissa 6-bit dari nilai titik float komponen y : anggota ym dari instans baru struktur.
  • Bit 17-21 v adalaheksponen 5 bit dari nilai floating point komponen y : anggota Anda dari instans baru struktur.
  • Bit 22-26 v adalah mantissa 5 bit dari nilai titik mengambang komponen z : anggota zm dari instans baru struktur.
  • Bit 27-31 v adalaheksponen 5 bit dari nilai titik mengambang komponen z : anggota ze dari instans baru struktur.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header directxpackedvector.h

Lihat juga

Referensi

XMFLOAT3PK

Konstruktor XMFLOAT3PK