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] |
- 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