Bagikan melalui


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

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

Catatan Operator ini hanya tersedia di bawah C++.
 

Sintaks

XMFLOAT3SE & operator=(
  uint32_t Packed
) noexcept;

Parameter

Packed

Nilai tiga komponen vektor dalam format yang dikemas.

Nilai kembali

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

Keterangan

Nilai dari tiga komponen instans yang XMFLOAT3SE diperbarui saat ini dimuat dari argumen Packed. Format data ini memiliki anggota XMFLOAT3SEe struktur -- eksponen yang dibagikan oleh mantissas nilai titik mengambang dari ketiga komponen tersimpan -- disimpan dalam bit urutan tertinggi Packed, dan mantissa komponen x yang disimpan dalam bit yang paling tidak signifikan.

   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
Atau secara rinci:
  • Bit 0-8 dari Packed adalah mantissa 9 bit dari nilai floating point komponen x : anggota xm dari struktur saat ini.
  • Bit 9-17 dari Packed adalah mantissa 9 bit dari nilai floating point komponen y : anggota ym dari struktur saat ini.
  • Bit 18-26 dari Packed adalah mantissa 9 bit dari nilai floating point komponen z : anggota zm dari struktur saat ini.
  • Bit 27-31 dari Packed adalah eksponen 5 bit yang digunakan dengan mantissa tersimpan (xm, ym, zm) untuk mewakili ukuran setiap komponen : e anggota struktur saat ini.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header directxpackedvector.h

Lihat juga

Referensi

XMFLOAT3SE

operator =