Bagikan melalui


XMFLOAT3PK::operator uint32_t fungsi (directxpackedvector.h)

Mengembalikan instans uint32_t yang berisi komponen instans XMFLOAT3PK dalam format yang dikemas.

Operator ini mengembalikan instans uint32_t yang berisi komponen instans XMFLOAT3PK dalam format yang dikemas.

Catatan Operator ini hanya tersedia di bawah C++.
 

Sintaks

void operator uint32_t() noexcept;

Mengembalikan nilai

Berisi tiga komponen vektor dari instans XMFLOAT3PK dalam format yang dikemas.

Keterangan

Nilai dari tiga komponen instans XMFLOAT3PK saat ini dikembalikan yang dikemas dalam uint32_t 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 dari nilai yang dikembalikan adalah mantissa 6 bit dari nilai floating point komponen x .
  • Bit 6-10 dari nilai yang dikembalikan adalah eksponen 5 bit dari nilai titik mengambang komponen x .
  • Bit 11-16 dari nilai yang dikembalikan adalah mantissa 6-bit dari nilai titik float komponen y .
  • Bit 17-21 dari nilai yang dikembalikan adalah eksponen 5 bit dari nilai titik float komponen y .
  • Bit 22-26 dari nilai yang dikembalikan adalah mantissa 5 bit dari nilai floating point komponen z .
  • Bit 27-31 dari nilai yang dikembalikan adalah eksponen 5 bit dari nilai titik floating komponen z .

Persyaratan

   
Target Platform Windows
Header directxpackedvector.h

Lihat juga

Referensi

XMFLOAT3PK

Operator XMFLOAT3PK