Struktur XMDEC4 (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 bertanda 2 bit.
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia menggunakan XMDEC4
saat Anda memprogram di C++, lihat Ekstensi XMDEC4.
Sintaks
struct XMDEC4 {
union {
struct {
int32_t x : 10;
int32_t y : 10;
int32_t z : 10;
int32_t w : 2;
};
uint32_t v;
};
void XMDEC4();
void XMDEC4(
const XMDEC4 & unnamedParam1
);
XMDEC4 & operator=(
const XMDEC4 & unnamedParam1
);
void XMDEC4(
XMDEC4 && unnamedParam1
);
XMDEC4 & operator=(
XMDEC4 && unnamedParam1
);
void XMDEC4(
uint32_t Packed
) noexcept;
void XMDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMDEC4(
const float *pArray
) noexcept;
void operator uint32_t() noexcept;
XMDEC4 & 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 yang ditandatangani 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 ditandatangani dalam rentang [-1, 1] yang menjelaskan koordinat w vektor.
v
Bilangan bulat 32-bit yang tidak ditandatangani mewakili vektor 4D.
Konstruktor default untuk XMDEC4
.
Konstruktor default untuk XMDEC4 .
void XMDEC4( const XMDEC4 & unnamedParam1)
Konstruktor untuk XMDEC4
.
Konstruktor untuk XMDEC4 .
XMDEC4 & operator=( const XMDEC4 & unnamedParam1)
void XMDEC4( XMDEC4 && unnamedParam1)
Konstruktor untuk XMDEC4
.
Konstruktor untuk XMDEC4.
XMDEC4 & operator=( XMDEC4 && unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMDEC4
ke instans saat ini dari XMDEC4
.
Operator ini menetapkan data komponen vektor dari satu instans XMDEC4 ke instans saat ini dari XMDEC4
.
noexcept void XMDEC4( uint32_t Packed)
Menginisialisasi instans baru dari XMDEC4
variabel yang uint32_t
berisi data komponen dalam format yang dikemas.
Konstruktor ini menginisialisasi instans baru XMDEC4 dari variabel yang uint32_t
berisi data komponen dalam format yang dikemas.
void XMDEC4( float _x, float _y, float _z, float _w) noexcept
Menginisialisasi instans baru dari XMDEC4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMDEC4 dari empat float
argumen.
void XMDEC4( const float *pArray) noexcept
Menginisialisasi instans baru XMDEC4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMDEC4 dari argumen array float empat elemen.
noexcept operator void uint32_t()
Menetapkan data komponen vektor yang dikemas dalam instans uint32_t
ke instans saat ini dari XMDEC4
.
Operator ini menetapkan data komponen vektor yang dikemas dalam instans uint32_t
ke instans XMDEC4 saat ini.
XMDEC4 & operator=( uint32_t Packed) noexcept
Keterangan
XMDEC4
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadDec4.
Instans dapat disimpan ke dalam instans XMVECTOR
XMDEC4
dengan XMStoreDec4.
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 |