Struktur XMU565 (directxpackedvector.h)
Vektor 3D dengan komponen x- dan z- direpresentasikan sebagai nilai bilangan bulat tidak bertanda 5-bit, dan komponen y- sebagai nilai bilangan bulat yang tidak ditandatangani 6-bit.
Untuk daftar fungsionalitas lainnya seperti konstruktor dan operator yang tersedia menggunakan XMU565
saat Anda memprogram di C++, lihat Ekstensi XMU565.
Sintaks
struct XMU565 {
union {
struct {
uint16_t x : 5;
uint16_t y : 6;
uint16_t z : 5;
};
uint16_t v;
};
void XMU565();
void XMU565(
const XMU565 & unnamedParam1
);
XMU565 & operator=(
const XMU565 & unnamedParam1
);
void XMU565(
XMU565 && unnamedParam1
);
XMU565 & operator=(
XMU565 && unnamedParam1
);
void XMU565(
uint16_t Packed
) noexcept;
void XMU565(
uint8_t _x,
uint8_t _y,
uint8_t _z
) noexcept;
void XMU565(
const uint8_t *pArray
) noexcept;
void XMU565(
float _x,
float _y,
float _z
) noexcept;
void XMU565(
const float *pArray
) noexcept;
void operator uint16_t() noexcept;
XMU565 & operator=(
uint16_t Packed
) noexcept;
};
Anggota
5 x
Komponen x 5-bit.
6 y
Komponen 5-bit y.
5 z
Komponen z 5-bit.
v
Pendek yang tidak ditandatangani mewakili vektor 3D.
Konstruktor default untuk XMU565
Konstruktor default untuk XMU565
void XMU565( const XMU565 & unnamedParam1)
Konstruktor untuk XMU565
.
Konstruktor untuk XMU565.
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
Konstruktor untuk XMU565
.
Konstruktor untuk XMU565.
XMU565 & operator=( XMU565 && unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMU565
ke instans saat ini dari XMU565
.
Operator ini menetapkan data komponen vektor dari satu instans XMU565 ke instans saat ini dari XMU565
.
noexcept void XMU565( uint16_t Packed)
Menginisialisasi instans baru dari XMU565
variabel yang uint16_t
berisi data komponen dalam format yang dikemas.
Konstruktor ini menginisialisasi instans baru XMU565 dari variabel yang uint16_t
berisi data komponen dalam format yang dikemas.
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
Menginisialisasi instans baru XMU565 dari tiga int8_t
argumen.
Konstruktor ini menginisialisasi instans <baru wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref> dari tiga int8_t
argumen.
void XMU565( const uint8_t *pArray) noexcept
Menginisialisasi instans baru XMU565 dari array tiga elemen int8_t
.
Konstruktor ini menginisialisasi instans baru XMU565 dari array tiga elemen int8_t
.
void XMU565( float _x, float _y, float _z) noexcept
Menginisialisasi instans baru dari XMU565
tiga float
argumen.
Konstruktor ini menginisialisasi instans baru XMU565 dari tiga float
argumen.
void XMU565( const float *pArray) noexcept
Menginisialisasi instans baru XMU565 dari array tiga elemen float
.
Konstruktor ini menginisialisasi instans baru XMU565 dari array tiga elemen float
.
noexcept operator void uint16_t()
Mengembalikan instans uint16_t
yang berisi komponen instans XMU555
dalam format yang dikemas.
Operator ini mengembalikan instans uint16_t
yang berisi komponen instans XMU555 dalam format yang dikemas.
Noexcept XMU565 & operator=( uint16_t Packed)
Menetapkan data komponen vektor yang dikemas dalam instans uint16_t
ke instans saat ini dari XMU565
.
Menetapkan data komponen vektor yang dikemas dalam instans uint16_t
ke instans XMU565 saat ini.
Keterangan
Anda dapat menggunakan XMLoadU565 untuk memuat XMU565
ke dalam instans XMVECTOR.
Anda dapat menggunakan XMStoreU565 untuk menyimpan instans ke dalam instans XMVECTOR
XMU565
.
Namespace: Gunakan DirectX::P ackedVector
Persyaratan Platform
Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.Persyaratan
Persyaratan | Nilai |
---|---|
Header | directxpackedvector.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk