struktur XMXDEC4 (directxpackedvector.h)
Vektor 4D dengan komponen x-,y-, dan z- direpresentasikan sebagai nilai bilangan bulat bertanda 10 bit, dan komponen-w sebagai nilai bilangan bulat yang tidak ditandatangani 2 bit.
Sintaks
struct XMXDEC4 {
union {
struct {
int32_t x : 10;
int32_t y : 10;
int32_t z : 10;
uint32_t w : 2;
};
uint32_t v;
};
void XMXDEC4();
void XMXDEC4(
const XMXDEC4 & unnamedParam1
);
XMXDEC4 & operator=(
const XMXDEC4 & unnamedParam1
);
void XMXDEC4(
XMXDEC4 && unnamedParam1
);
XMXDEC4 & operator=(
XMXDEC4 && unnamedParam1
);
void XMXDEC4(
uint32_t Packed
) noexcept;
void XMXDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMXDEC4(
const float *pArray
) noexcept;
void operator uint32_t() noexcept;
XMXDEC4 & operator=(
uint32_t Packed
) noexcept;
};
Anggota
x
Nilai bilangan bulat yang ditandatangani dalam rentang [-511, 511] yang menjelaskan koordinat x vektor.
y
Nilai bilangan bulat bertanda tangan dalam rentang [-511, 511] yang menjelaskan koordinat y vektor.
z
Nilai bilangan bulat yang ditandatangani dalam rentang [-511, 511] yang menjelaskan koordinat z vektor.
w
Nilai bilangan bulat yang tidak ditandatangani dalam rentang [0, 3] yang menjelaskan koordinat w vektor.
v
Bilangan bulat 32-bit yang tidak ditandatangani mewakili vektor 4D.
Konstruktor default untuk XMXDEC4
.
Konstruktor default untuk XMXDEC4 .
void XMXDEC4( const XMXDEC4 & unnamedParam1)
Konstruktor untuk XMXDEC4.
Konstruktor untuk XMXDEC4.
XMXDEC4 & operator=( const XMXDEC4 & unnamedParam1)
void XMXDEC4( XMXDEC4 && unnamedParam1)
Konstruktor untuk XMXDEC4.
Konstruktor untuk XMXDEC4.
operator XMXDEC4 &=( XMXDEC4 && unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMXDEC4 ke instans XMXDEC4 saat ini.
Operator ini menetapkan data komponen vektor dari satu instans XMXDEC4 ke instans XMXDEC4 saat ini.
noexcept XMXDEC4(uint32_t Packed) batal
Menginisialisasi instans baru dari XMXDEC4
variabel yang uint32_t6
berisi data komponen dalam format yang dikemas.
Konstruktor ini menginisialisasi instans baru XMXDEC4 dari variabel yang uint32_t
berisi data komponen dalam format yang dikemas.
void XMXDEC4(float _x, float _y, float _z, float _w) noexcept
Menginisialisasi instans baru dari XMXDEC4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMXDEC4 dari empat float
argumen.
void XMXDEC4( const float *pArray) noexcept
Menginisialisasi instans baru XMXDEC4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMXDEC4 dari argumen array empat elemen float
.
noexcept operator void uint32_t()
Mengembalikan instans uint32_t
yang berisi komponen instans XMXDEC4
dalam format yang dikemas.
Operator ini mengembalikan instans uint32_t
berisi komponen instans XMXDEC4 dalam format yang dikemas.
XMXDEC4 & operator=( uint32_t Packed) noexcept
Menetapkan data komponen vektor yang dikemas dalam instans uint32_t
ke instans saat ini dari XMXDEC4
.
Operator ini menetapkan data komponen vektor yang dikemas dalam instans uint32_t
ke instans XMXDEC4 saat ini.
Keterangan
XMXDEC4
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadXDec4.
Instans dapat disimpan ke dalam instans XMVECTOR
XMXDEC4
dengan XMStoreXDec4.
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
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